/
2.5.2. KHTTPQuery
  • Verified
  • 2.5.2. KHTTPQuery

    Http_query.gif
    Содержание реестра kHTTPQuery

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

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

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

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

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

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

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

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

    4. $_FILES - файлы закачанные из формы

    Массивы перечислены в порядке их добавления в реестр переменных доступный посредством данного класса.

    Также доступны массивы $_ENV и $_SERVER, но на данный момент их использование не представляет никакого интереса для K4.

    Переданные пользователем данные (из обозревателя интернета)

    К данному типу данных можно отнести все переменные полученные из встроенных массивов php. На приведённом изображении это будут переменные со следующими именами:

    • из массива $_COOKIE

    TreeExpandStatus, cookies_on, catalog_active_prefix, adm_sid, __qca
    • из массива $_GET

    env

    Пользовательские переменные (установленные из K4)

    module, section

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

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

    Related content

    2.3. Константы
    2.3. Константы
    More like this
    2.2. Протекание Процессов в Приложении
    2.2. Протекание Процессов в Приложении
    More like this
    3.2.1. Конфигурационные файлы
    3.2.1. Конфигурационные файлы
    More like this
    1.3. Site Configs
    More like this
    2.1. Структура директорий
    2.1. Структура директорий
    More like this
    [caching] Memcache issues
    [caching] Memcache issues
    More like this