Мой роутер:
PHP:
скопировать код в буфер обмена
<?PHP class Route{ public function run(){ $uri = explode('/', $_SERVER['REQUEST_URI']); $controller = isset($uri[1 ]) ? strtolower($uri[1]).'Controller' : 'indexController'; if(file_exists('app/controllers/'.$controller.'.php')){ $controller = new $controller; $controller->$action(); } } } else{ $host = 'http://'.$_SERVER['HTTP_HOST'].'/'; header('HTTP/1.1 404 Not Found'); header("Status: 404 Not Found"); header('Location:'.$host.'404'); } } }
index.php :
PHP:
скопировать код в буфер обмена
<?PHP include('app/core/route.php'); $route = new Route; $route->run(); function __autoload($className){ include('app/controllers/'.$className.".php"); }
контроллер:
выдает "обнаружена циклическая переадресация", почему, не пойму?
все на месте...(Отредактировано автором: 07 Августа, 2013 - 19:53:42)
|