Помогите!!
<?php
define("DIR", dirname(__FILE__));
if ($_SERVER['REQUEST_URI'] == '/') {
require_once('controller/index.php');
} else {
$parse = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url = explode('/', trim($parse, ' /'));
if (file_exists(DIR. '/controller/' .$url[0]. '.php')) {
$controller = array_shift($url);
$action = array_shift($url);
require_once DIR. '/controller/' .$controller. '.php';
if (file_exists(DIR. '/model/' .$url[0]. '.php')) {
include DIR. '/model/' .$url[0]. '.php';
}
if (function_exists($controller)) {
$controller($action);
if (count($url) == 2) {
for ($x=0; $x < count($url); $x++) {
$url[$x]($url[++$x]);
}
}
} else {
echo "eror404";
}
} else {
echo 'eror404';
}
}
например: если урл
http://site.com/qwe/asd/zxc/hjkпо идее запускается файл qwe.php и в этом файле есть функции: 1) qwe(asd) 2)zxc(hjk)
Но если в этой строчке
if (count($url) == 2) {
меняю "==" на "%" чтобы урл запрос был кратен двум, то не запускается вторая функция 2)zxc(hjk)
а если в конце добавить /mnb/ к урлу(http://site.com/qwe/asd/zxc/hjk/mnb/)
то все функции работают, но куда девается /mnb/
как быть?
_____________
Нажимаю "Мой компьютер"... не моет, сукоо...
Познакомлюсь с девушкой, можно крякнутая версия...