Форум → Программирование → Пыхнуть хотите? → Battles → Роутер с подгрузкой страницы
Роутер с подгрузкой страницы
-
Июль 20, 2009, 5:53 п.п., спустя 12 минут 13 секунд
Я предлагаю новый батл , из урл вида site.ru/action/paramtr/надо взять экшен и параметр (не сложно) а дальше кто как интересней придумает подгрузку класса с названием экшена и передачу ему параметра
<?php
$params = explode('/', $request);
$classname = $params[0];
$data = $params[1];
new $classname($data);
?>Спустя 13 сек.батл окончен. -
Июль 20, 2009, 5:58 п.п., спустя 4 минуты 25 секунд
зы я опять бред несу , тупая жара….
Получил ты экшен ты будеш класс с таким именем загружать ?Спустя 62 сек.Кстати ты не учёл что скрипт может в папке находится ещё -
Июль 20, 2009, 6 п.п., спустя 2 минуты 37 секунд
ты не учел что у меня выше инклудятся файлы, RequestValidator.class.php и умный Autoloader.php.
за безопасность не переживай.
а сама логика описана в тех 4-х строчках кода -
-
Июль 20, 2009, 6:11 п.п., спустя 2 минуты 46 секунд
Troy, я вообщето это просто имел ввиду))
т.е. я хотел сказать что там они по идее должны быть.
сам автолоадер прост.
он лазит по директориям(которые указаны в конфиге) рекурсивно и ищет твой класс.
естессно он фильтрует входящие данные. -
-
-
-
Июль 20, 2009, 7:40 п.п., спустя 6 минут 31 секунду
list($classname, $data) = explode('/', $request); -
Июль 20, 2009, 7:47 п.п., спустя 7 минут 23 секунды
CTAPbIu_MABP, не выёбуйся
Спустя 12 сек.у тебя там кажется сервант упалСпустя 13 сек.или ты уже освободился ?Спустя 22 сек.если да - то пиздуй на театральную -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!