waRequest

Обработка запросов пользователей к серверу

Содержание...

Методы

public static function cookie ($name = null, $default = null, $type = null)

Возвращает информацию о содержимом файлов cookie пользователя.

Параметры

Пример

waRequest::cookie()

Результат

Array
(
    [PHPSESSID] => 50ukl8c8qns02kl02pjmenqkf7
    [_csrf] => 52c10405125ea9.47558260
)

public static function file ($name)

Возвращает список загруженных пользователем файлов в виде экземпляра класса waRequestFileIterator. При использовании результата вызова метода waRequest::file() в качестве массива в цикле foreach каждый элемент массива представляет собой экземпляр класса waRequestFile.

Параметры

Пример

waRequest::file('photo')->count()

Результат

1 //пользователем загружен 1 файл через элемент выбора файла с именем photo

public static function get ($name = null, $default = null, $type = null)

Возвращает содержимое GET-запроса.

Параметры

Пример

waRequest::get('id', 0, 'int')

public static function getIp ($get_as_int = false)

Возвращает IP-адрес пользователя.

Параметры

Пример

waRequest::getIp()

Результат

127.0.0.1

Пример

waRequest::getIp(true)

Результат

2130706433

public static function getLocale ($default = null, $browser_only = false)

Определяет локаль пользователя.

Параметры

Пример

waRequest::getLocale()

public static function getMethod()

Возвращает обозначение типа запроса к серверу, выполненного пользователем.

Пример

waRequest::getMethod()

Результат

post //пользователь выполнил POST-запрос

public static function getTheme()

Возвращает идентификатор темы дизайна, использующейся на странице фронтенда.

Пример

waRequest::getTheme()

Результат

custom //текущая страница фронтенда использует тему дизайна «CUSTOM»

public static function getUserAgent()

Возвращает содержимое заголовка запроса HTTP_USER_AGENT.

Пример

waRequest::getUserAgent()

Результат

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.63 Chrome/31.0.1650.63 Safari/537.36

public static function isHttps()

Определяет факт обращения к серверу через HTTPS.

Пример

$is_https = waRequest::isHttps()

public static function isMobile ($check = true)

Определяет факт использования мобильного устройства.

Параметры

Пример

waRequest::isMobile()

Результат

android //пользователь использует мобильное устройство на базе Android

public static function issetPost ($name)

Проверяет наличие значения элемента POST-запроса.

Параметры

Пример

waRequest::issetPost('id')

Результат

false //в POST-запросе отсутствует значение элемента с идентификатором 'id'

public static function isXMLHttpRequest()

Определяет факт выполнения AJAX-запроса.

Пример

waRequest::isXMLHttpRequest()

Результат

true //пользователь выполнил AJAX-запрос с веб-страницы

public static function method()

Возвращает обозначение типа запроса к серверу, выполненного пользователем. Псеводним для метода getMethod.

Пример

waRequest::method()

Результат

post //пользователь выполнил POST-запрос

public static function param ($name = null, $default = null, $type = null)

Возвращает дополнительные параметры запроса к серверу.

Параметры

Пример

waRequest::param('locale', 'ru_RU')

Результат

ru_RU

При обработке запросов к фронтенду метод waRequest::param() возвращает значения параметров поселения приложения, к фронтенду которого выполняется запрос.

Пример

waRequest::param('private') //получаем значение параметра "Публичность (скрытое поселение)" в настройках поселения

public static function post ($name = null, $default = null, $type = null)

Возвращает содержимое POST-запроса.

Параметры

Пример

waRequest::post('id')

public static function request ($name = null, $default = null, $type = null)

Возвращает общее содержимое GET- и POST-запросов или значение указанного элемента запроса.

Параметры

Пример

waRequest::request('id')

public static function server ($name = null, $default = null, $type = null)

Возвращает содержимое массива $_SERVER.

Параметры

Пример

waRequest::server('HTTP_HOST')

Результат

yourdomain.ru

public static function setParam ($key, $value = null)

Устанавливает значения для дополнительных параметров запроса.

Параметры

Пример

waRequest::setParam('locale', 'en_US')