-
-
-
- Примеры
- API
Это старая версия документа!
Класс отвечает за обработку и фильтрацию POST и GET запросов.
core/format.php
Получить значение и обработать как адрес
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Получить значение и обработать для вывода в атрибут html тега
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Экранированное значение | string |
Получить значение и обработать как логический тип
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | boolean |
Проверить переданную капчу
| Возвращает | true, если капча пройдена | boolean |
|---|
Отображение капчи https://www.google.com/recaptcha/admin
| Возвращает | Шаблон капчи | string |
|---|
Получить значение и обработать как численно-буквенный код
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательно | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Проверить код подтверждения с E-mail
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| command | Имя команды | string обязательное | |
| string обязательное | |||
| field | ключ | string обязательное | |
| Возвращает | true, если переданный код верен | boolean |
Отправить код подтверждения на E-mail
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| command | Имя команды | string обязательное | |
| string обязательное | |||
| Возвращает | true | boolean |
Проверить код подтверждения с SMS
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| command | Имя команды | string обязательное | |
| phone | Номер мобильного телефона | string обязательное | |
| field | ключ | string обязательное | |
| Возвращает | true, если переданный код верен | boolean |
Отправить код подтверждения по SMS
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| command | Имя команды | string обязательное | |
| phone | Номер мобильного телефона | string обязательное | |
| Возвращает | true | boolean |
Получить значение и обработать как дату
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | значение по-умолчанию | mixed | null |
| Возвращает | Дату | Объект w_date |
Получить значение и обработать как E-mail
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Сохранить единственный файл переданный POST-запросом
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| dir | папка назначения в папке /media | string | other |
| prefix | префикс для файла | string | |
| maxsize | максимальный размер в мб. 0 - не ограничен | int | по-умолчанию для сервера |
| allow_ext | массив допустимых расширений файлов | array string | по-умолчанию для системы |
| Возвращает | Загруженный файл | Объект w_file |
Сохранить файлы переданные POST-запросом
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| dir | папка назначения в папке /media | string | other |
| prefix | префикс для файла | string | |
| maxsize | максимальный размер в мб. 0 - не ограничен | int | по-умолчанию для сервера |
| allow_ext | массив допустимых расширений файлов | array of string | по-умолчанию для системы |
| Возвращает | Загруженные файлы | array Объект w_file |
Получить значение и обработать как число с плавающей точкой
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| min | минимальное значение | float | |
| max | максимальное значение | float | |
| Возвращает | Отформатированное значение | float |
Получить значение обработать как целое число
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| min | минимальное значение | int | |
| max | максимальное значение | int | |
| Возвращает | Отформатированное значение | int |
Получить значение и обработать как логин (E-mail/Телефон)
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Получить значение и обработать как имя собственное
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Получить значение и обработать как номер телефона
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Получить значение без фильтрации
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Значение поля | mixed |
Получить массив данных запроса
| Возвращает | Массив данных запроса | array |
|---|
Записать новое значение запроса
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| value | новое значение | string обязательное | |
| Возвращает | Приведенное значение поля | mixed |
Получить значение и обработать как текст
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Получить значение и обработать как Url
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| key | ключ | string обязательное | |
| default | возвращаемое значение если запрос не передан | mixed | null |
| Возвращает | Отформатированное значение | string |
Если параметры передаются в виде массива, в ключе можно указывать как имя массива, так и обращаться к определенному его элементу.
w_input::raw('arr'); w_input::raw('arr[0]'); w_input::raw('arr[1][2]');
Запрос:
http://site.ru/?arg1=89081234567890&arg2=Wmart&arg3[1]=a&arg3[2]=15.11.2018&arg[3]=10,5
Код:
echo w_input::int('arg1'); // 89081234567890 echo w_input::mobile('arg1'); // 9081234567890 echo w_input::name('arg2'); //Wmart echo w_input::raw('arg2'); //Wmart1 echo w_input::raw('arg3[1]'); //a echo w_input::raw('arg3[2]')->format('d-m-Y'); //15-11-2018 echo w_input::raw('arg3[3]'); //10.5 print_r(w_input::raw('arg[]'); /* Array ( [1] => a [2] => b [3] => c ) */