<?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)
Комментариев нет:
Отправить комментарий