Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Класс kHTTPQuery используется в К4 для предварительной обработки и последующего безопасного использования следующих типов данных:

  • данные, которые пользователь передал скрипту

  • данные из разобранной переменной окружения

  • данные пользовательских переменных (наподобие массива $_GLOBALS)

Под понятием данных пользователя подразумевается содержание следующих, встроенных в php, массивов:

  1. $_COOKIE - cookies, которые хранятся на компьютере клиента

  2. $_GET - параметры из адресной строки интернет обозревателя

  3. $_POST - значения полей из формы

  4. $_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

Разобранная переменная окружения

В данном примере все ранее не описанные переменные получены в результате обработки переменной окружения. Эти переменные легко определить, т.к. в их имени будет символ подчёркивания ("_").