In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

K4:KHTTPQuery

From In-Portal Developers Guide

Jump to: navigation, search
Current revision (18:44, 26 November 2010) (view source)
(Back to Russian)
 
(2 intermediate revisions not shown.)
Line 4: Line 4:
[[Image:Http_query.gif|left|frame|none|Содержание реестра kHTTPQuery]]
[[Image:Http_query.gif|left|frame|none|Содержание реестра kHTTPQuery]]
|
|
-
The '''kHTTPQuery''' class is used in K4 for pre-proccessing and then to safely use the following types of data:
+
Класс '''kHTTPQuery''' используется в К4 для предварительной обработки и последующего безопасного использования следующих типов данных:
-
* data that a user passed to a script
+
* данные, которые пользователь передал скрипту
-
* data pulled from the [[K4:Environment|Environment variable]]
+
* данные из разобранной [[K4:Environment|переменной окружения]]
-
* data from user variables (similar to array [http://lv2.php.net/manual/ru/reserved.variables.php#reserved.variables.globals $_GLOBALS])
+
* данные пользовательских переменных (наподобие массива [http://lv2.php.net/manual/ru/reserved.variables.php#reserved.variables.globals $_GLOBALS])
-
As far as user data, we're referring to the content of the following built in PHP arrays:
+
Под понятием данных пользователя подразумевается содержание следующих, встроенных в php, массивов:
-
# '''$_COOKIE''' - cookies, that are stored on the user's computer
+
# '''$_COOKIE''' - cookies, которые хранятся на компьютере клиента
-
# '''$_GET''' - parameters passed in the address bar of the internet browser
+
# '''$_GET''' - параметры из адресной строки интернет обозревателя
-
# '''$_POST''' - values of the fields in a form
+
# '''$_POST''' - значения полей из формы
-
# '''$_FILES''' - files uploaded through a form
+
# '''$_FILES''' - файлы закачанные из формы
-
{{TipBox|Arrays are listed in the order in which they were added to the variables register through this class.}}
+
{{TipBox|Массивы перечислены в порядке их добавления в реестр переменных доступный посредством данного класса.}}
-
Also available are arrays $_ENV и $_SERVER, but right now they're not used in K4.
+
Также доступны массивы $_ENV и $_SERVER, но на данный момент их использование не представляет никакого интереса для K4.
|}
|}
-
== Data Passed by the User (From the Browser) ==
+
== Переданные пользователем данные (из обозревателя интернета) ==
-
For user data it's possible to include all variables received from built-in PHP arrays. In the image above, it would be the variables with the following names:  
+
К данному типу данных можно отнести все переменные полученные из встроенных массивов php. На приведённом изображении это будут переменные со следующими именами:
-
* From array $_COOKIE
+
* из массива $_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>
-
* From array $_GET
+
* из массива $_GET
<source lang="php">env</source>
<source lang="php">env</source>
-
== User Variables (установленные из K4) ==
+
== Пользовательские переменные (установленные из K4) ==
<source lang="php">module, section</source>
<source lang="php">module, section</source>
-
== ??Разобранная?? Environment Variable ==
+
== Разобранная переменная окружения ==
-
In this example, all the variables that aren't covered, are received as a result of processing the
+
В данном примере все ранее не описанные переменные получены в результате обработки [[K4:Environment|переменной окружения]]. Эти переменные легко определить, т.к. в их имени будет символ подчёркивания ("<code>_</code>").
-
[[K4:Environment|Environment Variable]]. It's easy to determine these variable because their names will contain an underscorce ("<code>_</code>").
+
 
 +
[[ru:{{FULLPAGENAME}}]]
 +
[[en:K4:KHTTPQuery]]

Current revision

Системные классы Системные классы
Статьи в этой категории
Содержание реестра kHTTPQuery
Содержание реестра kHTTPQuery

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

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

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

  1. $_COOKIE - cookies, которые хранятся на компьютере клиента
  2. $_GET - параметры из адресной строки интернет обозревателя
  3. $_POST - значения полей из формы
  4. $_FILES - файлы закачанные из формы
Image:Tipbox Icon.gif Массивы перечислены в порядке их добавления в реестр переменных доступный посредством данного класса.

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

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

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

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

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

module, section

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

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