K4:KHTTPQuery
From In-Portal Developers Guide
Path to article:
Current revision (18:44, 26 November 2010) (view source) (Back to Russian) |
|||
Line 4: | Line 4: | ||
[[Image:Http_query.gif|left|frame|none|Содержание реестра kHTTPQuery]] | [[Image:Http_query.gif|left|frame|none|Содержание реестра kHTTPQuery]] | ||
| | | | ||
- | + | Класс '''kHTTPQuery''' используется в К4 для предварительной обработки и последующего безопасного использования следующих типов данных: | |
- | * | + | * данные, которые пользователь передал скрипту |
- | * | + | * данные из разобранной [[K4:Environment|переменной окружения]] |
- | * | + | * данные пользовательских переменных (наподобие массива [http://lv2.php.net/manual/ru/reserved.variables.php#reserved.variables.globals $_GLOBALS]) |
- | + | Под понятием данных пользователя подразумевается содержание следующих, встроенных в php, массивов: | |
- | # '''$_COOKIE''' - cookies, | + | # '''$_COOKIE''' - cookies, которые хранятся на компьютере клиента |
- | # '''$_GET''' - | + | # '''$_GET''' - параметры из адресной строки интернет обозревателя |
- | # '''$_POST''' - | + | # '''$_POST''' - значения полей из формы |
- | # '''$_FILES''' - | + | # '''$_FILES''' - файлы закачанные из формы |
- | {{TipBox| | + | {{TipBox|Массивы перечислены в порядке их добавления в реестр переменных доступный посредством данного класса.}} |
- | + | Также доступны массивы $_ENV и $_SERVER, но на данный момент их использование не представляет никакого интереса для K4. | |
|} | |} | ||
- | == | + | == Переданные пользователем данные (из обозревателя интернета) == |
- | + | К данному типу данных можно отнести все переменные полученные из встроенных массивов php. На приведённом изображении это будут переменные со следующими именами: | |
- | * | + | * из массива $_COOKIE |
<source lang="php">TreeExpandStatus, cookies_on, catalog_active_prefix, adm_sid, __qca</source> | <source lang="php">TreeExpandStatus, cookies_on, catalog_active_prefix, adm_sid, __qca</source> | ||
- | * | + | * из массива $_GET |
<source lang="php">env</source> | <source lang="php">env</source> | ||
- | == | + | == Пользовательские переменные (установленные из K4) == |
<source lang="php">module, section</source> | <source lang="php">module, section</source> | ||
- | == | + | == Разобранная переменная окружения == |
- | + | В данном примере все ранее не описанные переменные получены в результате обработки [[K4:Environment|переменной окружения]]. Эти переменные легко определить, т.к. в их имени будет символ подчёркивания ("<code>_</code>"). | |
- | [[K4:Environment| | + | |
+ | [[ru:{{FULLPAGENAME}}]] | ||
+ | [[en:K4:KHTTPQuery]] |
Current revision
| ||
---|---|---|
Статьи в этой категории | ||
|
Класс kHTTPQuery используется в К4 для предварительной обработки и последующего безопасного использования следующих типов данных:
Под понятием данных пользователя подразумевается содержание следующих, встроенных в php, массивов:
Также доступны массивы $_ENV и $_SERVER, но на данный момент их использование не представляет никакого интереса для K4. |
Переданные пользователем данные (из обозревателя интернета)
К данному типу данных можно отнести все переменные полученные из встроенных массивов php. На приведённом изображении это будут переменные со следующими именами:
- из массива $_COOKIE
TreeExpandStatus, cookies_on, catalog_active_prefix, adm_sid, __qca
- из массива $_GET
env
Пользовательские переменные (установленные из K4)
module, section
Разобранная переменная окружения
В данном примере все ранее не описанные переменные получены в результате обработки переменной окружения. Эти переменные легко определить, т.к. в их имени будет символ подчёркивания ("_
").