...
Класс kHTTPQuery используется в К4 для предварительной обработки и последующего безопасного использования следующих типов данных:
данные, которые пользователь передал скрипту
данные из разобранной переменной окружения
данные пользовательских переменных (наподобие массива $_GLOBALS)
Под понятием данных пользователя подразумевается содержание следующих, встроенных в php, массивов:
$_COOKIE - cookies, которые хранятся на компьютере клиента
$_GET - параметры из адресной строки интернет обозревателя
$_POST - значения полей из формы
$_FILES - файлы закачанные из формы
Info |
---|
Массивы перечислены в порядке их добавления в реестр переменных доступный посредством данного класса. |
Также доступны массивы $_ENV и $_SERVER, но на данный момент их использование не представляет никакого интереса для K4.
Переданные пользователем данные (из обозревателя интернета)
К данному типу данных можно отнести все переменные полученные из встроенных массивов php. На приведённом изображении это будут переменные со следующими именами:
из массива $_COOKIE
Code Block |
---|
TreeExpandStatus, cookies_on, catalog_active_prefix, adm_sid, __qca |
из массива $_GET
Code Block |
---|
env |
Пользовательские переменные (установленные из K4)
Code Block |
---|
module, section |
Разобранная переменная окружения
В данном примере все ранее не описанные переменные получены в результате обработки переменной окружения. Эти переменные легко определить, т.к. в их имени будет символ подчёркивания ("_
").