Свръхглобалните PHP, PHP проучване

Свръхглобалните PHP

Сървърните променливи $ _SERVER

Забележка: За появява за първи път в PHP версия 4.1.0. В по-ранни версии, използвайте променливата $ HTTP_SERVER_VARS.

$ _SERVER - това свръхглобална информация масив, съдържащ като заглавките, пътеки, скриптове разположение. Това създава множество уеб сървър. Nikikih няма гаранция, че уеб сървърът ще предостави тази свръхглобална всички предварително определена информация. Detelnoy за информация за променливите, които се съдържат в този свръхглобална масив, вижте спецификацията на CGI 1.1.

разположение в рамките на потребителски дефинирани функции Свръхглобалните. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _SERVER. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_SERVER_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_SERVER_VARS и $ _SERVER - това е различни променливи).

Вие не можете да намерите някои променливи, които могат да се съдържат в масива $ _SERVER на. ако използвате PHP от командния ред.

Масив от параметри подадени на скрипта. При използване на метода на GET, той ще съдържа низа на заявката.

Съдържа броя на параметрите на командния ред подадени на скрипта (ако те преминали от командния ред).

Той съдържа CGI версия, която използва (например, CGI / 1.1) Web сървър.

Име на уеб сървър, при които се извършва текущия скрипт. Ако скриптът се изпълнява на виртуална уеб сървър, на променливата ще съдържа името на уеб сървъра, който е определен за виртуалната уеб сървъра.

ID низ уеб сървър, който се предава чрез заглавката при удовлетворяване на исканията на сървъра.

Името и версията на протокола HTTP (например, HTTP / 1.1).

Използваният метод е искане на уеб страница ( "GET", "HEAD", "POST", "пригодени").

Началният час на искане на уеб страницата. Достъпна от PHP 5.1.0

Уеб страницата низ на заявката, ако има такъв, чрез които е получил достъп до страницата.

Главната директория, при които текущия скрипт. Тя се определя от конфигурацията на уеб сървъра.

Името на хост отдалечения потребител, който се отнася до текущата страница. Смяна на посоката на DNS търсене базирани на REMOTE_ADDR дистанционното потребителя. Забележка: уеб сървър трябва да подкрепи създаването на тази променлива. Така например, в Apache HostnameLookups опция трябва да бъде включена в httpd.conf конфигурационния файл (On). Вижте също: gethostbyaddr ()

Пристанището се използва за свързване на уеб сървър

Абсолютната пътя към текущия скрипт.

Стойност настроен SERVER_ADMIN (за Apache). Тя се определя от уеб сървъра за директива конфигурация. Ако изпълнението на скрипта на виртуален хост, тогава стойността се определя от текущата конфигурация на виртуален хост уеб сървъра.

Текущ порт на уеб сървъра се използва за predechi HTTP комуникация. "80" по подразбиране.

Низ, съдържащ версия на уеб сървъра или името на виртуалния хост.

Базовата пътя към сегашния сценарий.

Тя съдържа пътя и текущата името на изпълнимия файл скрипт.

URI за текущата страница, например, "/index.html".

Ако PHP работи като модул към Apache, променливата се използва за HTTP протокол за удостоверяване за удостоверяване.

Ако PHP работи като модул на Apache или като ISAPI IIS, тази променлива съдържа вида, използван през HTTP удостоверяване.

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_ENV_VARS.

Тези променливи се внасят в PHP глобалното пространство имена от средата, в която PHP интерпретатор работи. Броят и видът на променливите зависи от черупка, която тече PHP, така че списъкът на тези променливи, не е възможно да доведе. Вижте документацията за корпуса, който използвате, за да видите списък с променлива среда.

Няколко променливи се съдържат в CGI на променливи, ако използвате PHP като CGI.

Променливи на обкръжението $ _ENV на разположение в рамките дефинирани от потребителя функции. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _ENV. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_ENV_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_ENV_VARS и $ _ENV - това е различни променливи).

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_COOKIE_VARS

Асоциативен масив от променливи предадени на текущия скрипт чрез HTTP бисквитки.

Променливи HTTP бисквитки са на разположение в дефинирани от потребителя функции. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _COOKIE. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_COOKIE_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_COOKIE_VARS и $ _COOKIE - това е различни променливи).

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_GET_VARS.

Асоциативен масив от променливи предадени на текущия скрипт чрез искания HTTP GET.

Променлива HTTP GET е достъпно в рамките на дефинирани от потребителя функции. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _GET. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_GET_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_GET_VARS и $ _GET - променливи са различни).

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_POST_VARS.

Асоциативен масив от променливи предадени на текущия скрипт чрез искания HTTP POST.

на разположение в рамките на дефинирани от потребителя функции HTTP POST променливи. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _POST. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_POST_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_POST_VARS и $ _POST - променливи са различни).

Променливи Качването на файла HTTP: $ _FILES

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_POST_FILES.

Асоциативен масив от променливи предадени на текущия скрипт чрез искания HTTP POST.

на разположение в рамките на дефинирани от потребителя функции HTTP POST променливи. Това означава, че не е нужно да декларира глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобални $ _FILES. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_POST_FILES съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_POST_FILES и $ _FILES - променливи са различни).

Променливи Запитване: $ _REQUEST

Достъпна от PHP 4.1.0. В по-ранни версии на PHP няма еквивалент. От PHP 4.3.0 версия включва $ _REQUEST и $ _FILES.

Асоциативен масив, съдържащ $ _GET. $ _POST. и $ _COOKIE

$ _REQUEST заявки променливи са на разположение в дефинирани от потребителя функции. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _REQUEST. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Достъпна от PHP 4.1.0. В по-ранни версии на PHP, използвайки $ HTTP_SESSION_VARS.

Асоциативен масив, съдържащ имената на променливите сесия на разположение на текущия скрипт. За повече информация, вижте на функциите за работа с сесии.

Сесия променливи са на разположение в дефинирани от потребителя функции. Това означава, че не е необходимо да декларирате глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ _SESSION. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Променливата $ HTTP_SESSION_VARS съдържа същата начална информация, но тя не е avtoglobalnoy променлива. (Имайте предвид, че $ HTTP_SESSION_VARS и $ _SESSION - това е различни променливи).

Глобалните променливи: $ глобални

Глобалните променливи са на разположение, тъй като PHP3.

Асоциативен масив, съдържащ препратки към всички променливи, които в момента са определени в областта на световната сценарий. Имената на променливите - редица от клавиши.

Глобалните променливи са на разположение в дефинирани от потребителя функции. Това означава, че не е нужно да декларира глобални свръхглобални вътре потребителски дефинирани функции, прави нещо като това: глобалното $ GLOBALS. Тя не засяга дори тинктура PHP конфигурация (php.ini).

Съобщение на последната грешка PHP скрипта: $ php_errormsg

Променлива $ php_errormsg съдържа посланието на последната грешка PHP скрипт.

Тази променлива ще бъде само на разположение в рамките на района, в който е възникнала грешката, и само ако опцията track_errors конфигурация е включена (по подразбиране е изключен).

<<<Назад
(Предварително дефинирани променливи)