function error_404() { //404错误进行日志记录 $msg = '404 not found,method:' . filter_input(INPUT_SERVER, 'REQUEST_METHOD') . ',url:' . filter_input(INPUT_SERVER, 'REQUEST_URI') . ',Http Status:' . filter_input(INPUT_SERVER, 'REDIRECT_STATUS'); Log::error($msg); error("404 not found"); }
/** * 进行路由方法请求 * * @param string $op 执行方法 * @param string $namespaces 命名空间 */ public static function runController($controllerName, $op, $namespaces) { $class = $namespaces . $controllerName; //实例化controller $controller = new $class(); //验证方法是否存在 if (method_exists($controller, $op) == FALSE) { error_404(); } //验证通过,执行方法 $controller->{$op}(); //记录路由日志 $msg = 'method:' . filter_input(INPUT_SERVER, 'REQUEST_METHOD') . ',url:' . filter_input(INPUT_SERVER, 'REQUEST_URI') . ',Http Status:' . filter_input(INPUT_SERVER, 'REDIRECT_STATUS'); Log::info($msg); exit; }