Эти константы служат для проверки типов данных. Они используются во всех функциях проверки данных.
| Константа
| Назначение
|
| PARAM_INT | Только целые числа
|
| PARAM_INTEGER | Только целые числа, alias для PARAM_INT
|
| PARAM_NUMBER | Целые числа и числа с плавающей точкой
|
| PARAM_ALPHA | Только английские буквы
|
| PARAM_ALPHANUM | Только числа и латинские буквы.
|
| PARAM_ALPHAEXT | То же, что и PARAM_ALPHA, дополнительно разрешены символы "\"(слеш), "_"(подчеркивание), "-"(минус).
|
| PARAM_NOTAGS | Удалить все html-теги. Не злоупотребляйте этим типом.
|
| PARAM_TEXT | Основной тип для передачи текста - подходит для обработки строк на разных языках, содержит знаки препинания, не пропускает html-тегов
|
| PARAM_FILE | Получить безопасное имя файла. Все нежелательные символы удаляются, защита от XSS, SQL-инъекций, и просмотра директорий.
|
| PARAM_SEQUENCE | Числовая последовательность: только цифры и запятые. Пример: 1, 7, 155, 19
|
| PARAM_TAG | Одно или несколько слов, разделенные пробелами. Используется для составления облака тегов (список интересов и т.п.). Поддерживает национальные алфавиты.
|
| PARAM_TAGLIST | Список тегов через запятую. Поддерживает национальные алфавиты.
|
| PARAM_PATH | Безопасное относительное имя файла. Все нежелательные символы удаляются, защита от XSS, SQL-инъекций, и просмотра директорий.
|
| PARAM_HOST | FQDN или IP-адрес (как 4 числа разделенные точками, например 123.123.123.123).
|
| PARAM_URL | Ожидается правильный URL-адрес. Учтите, что указание доменной зоны обязательно, например адрес http://localhost/ будет считаться ошибочным, а http://localhost.localdomain/ - правильным.
|
| PARAM_CLEANFILE | безопасное имя файла, но в отличии от PARAM_FILE удаляются не только нежелательные символы, но и символы национального алфавита.
|
| PARAM_BOOL | Конвертирует параметр в 0 или 1. Используйте его для переключателей в формах и URL.
|
| PARAM_CLEANHTML | Очищает присланный HTML, и убирает слеши. Замечание: Не забудьте применить к этим данным addslashes() перед вставкой в базу!
|
| PARAM_BASE64 | данные в формате base64 encoding
|
| PARAM_RAW | НЕ ПРОВЕРЯТЬ данные. Используйте этот формат только для тестирования, либо в полной уверенности в том, что данные из этого поля будут проверены позднее.
|