<?php class Request { /** * Получить путь запроса без строки запроса и имени выполняемого * скрипта * * @return string */ public function getPathInfo() { $path_info = isset($_SERVER['PATH_INFO']) ? trim($_SERVER['PATH_INFO'], '/') : '/'; echo $path_info; return $path_info; } /** * Поиск и получение значения параметра зпроса * по ключу * * @param string $key искомый ключ параметра запроса * @return mixed значение параметра * или null если параметр не существует */ public function find($key) { // ищем ключ $key в параметрах запроса // если он найден вернем значение параметра // иначе вернем null if ( key_exists($key, $_REQUEST) ) return $_REQUEST[$key]; else return null; } /** * Проверяет существование параметра в запросе * по его ключу * * @param string $key проверяемый ключ * @return boolean */ public function has($key) { return key_exists($key, $_REQUEST); } } ?>
вторник, 16 октября 2012 г.
Мой косяк :)
В предыдущем посте я рассказал про классы Request и Response. Так вот, в классе Request я немного накосячил. Метод getPathInfo() можно упростить. Вот другой вариант того же класса:
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий