|
|
|
| Как я понимаю это должно работать так!
Что такое класс error и как с ним работать?
- Данный класс является общим методом обработки строки запроса.
Пример:
Предположим, пользователь ввел следующие данные:
- http://www.bla.com/name/name1/name.html
- http://www.bla.com/name5/name3.html
Класс error проверяет содержит ли строка запроса пользователя такие ошибки как,
- Недопустимые символы (^&$)
- Запрещенные сочитания (/. =.)
…
В случае если ошибки найдены, данный класс
объявляет код ошибки (к примеру 403, 404) и ее описание (Not Found…)
<?php
// так как данный класс не предполагает наследников
// финализируем его
final class errors
{
// основной метод для внешнего запроса
public function request()
{
// в случае если ошибки найдены сообщаем об этом
$double = $this->double();
$symbol= $this->symbol();
if($double)
{
return true;
}
else if($symbol)
{
return true;
}
}
// метод проверки парных запретов
function double()
{
//..
// проверяем
//..
// если найдены ошибки
$this->code = "404";
$this->detail = "Not Found";
return true;
}
// метод проверки на недопустимые символы
function symbol()
{
//..
// проверяем
//..
// если найдены ошибки
$this->code = "404";
$this->detail = "Not Found";
return true;
}
}
?>
|
Использование:
<?
$errors =new errors();
$ERROR = $errors->request();
if($ERROR)
{
print "найдена ошибка -".$errors->code." - ".$errors->detail;
}
else
{
print "ошибок не найдено";
}
?>
|
Я правильно делаю? | |
|
|
|
|
|
|
|
для: freeing
(18.02.2010 в 10:16)
| | >Класс error проверяет содержит ли строка запроса пользователя такие ошибки как,
>- Недопустимые символы (^&$)
>- Запрещенные сочитания (/. =.)
Inquisitor detected... | |
|
|
|
|
|
|
|
для: Trianon
(18.02.2010 в 11:28)
| | это что? | |
|
|
|
|
|
|
|
для: freeing
(18.02.2010 в 11:33)
| | не бывает недопустимых символов и запрещенных сочетаний вне контекста. | |
|
|
|