Четверг, 2025-01-23, 8:46 AM
Статьи - PHP
Приветствую Вас Гость | RSS
Главная страница Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [158]
Статьи по PHP

Наш опрос
Какой раздел нужно пополнить (создать) ?
Всего ответов: 100

Начало » Статьи » PHP » PHP

PHP. Переменные окружения
document_root Корневой каталог документов веб-сервера. Например, если при запросе http://www.my-web-server.ru/ сервер пересылает посетителю файл d:/www/index.html, значением переменной document_root будет d:/www. Это обычно совпадает с тем, что указано в директиве documentroot конфигурационного файла сервера apache.
content_length Длина тела запроса. Обычно это поле анализируют, если получен запрос типа post.
content_type Тип принятых данных. Например, multipart/form-data.
gateway_interface Имя и версия cgi-протокола. Например: cgi/1.1. Эта переменная может оказаться полезной, чтобы определить, откуда запущена программа. Если значение переменной отсутствует, то программа, скорее всего, вызвана не через веб, а запущена из командной строки на сервере.
http_accept Список mime-типов, которые способен принять браузер. Переменная может содержать только маску */*, либо список значений, разделенных запятыми: text/html, image/png, image/jpeg, image/gif, image/x-xbitmap, application/msword.
http_accept_charset Список воспринимаемых браузером кодировок. Например, windows-1251;q=1.0, utf-8;q=1.0, utf-16;q=1.0, iso-8859-1;q=0.6, *;q=0.1. Обратите внимание, что после каждой кодировки указан ее «вес», который расставляет кодировки в порядке предпочтения.
http_accept_encoding Список типов кодирования, которые понимает браузер. Например: gzip, deflate, x-gzip.
http_accept_language Список языков, которые принимает браузер. Например: ru, en.
http_cache_control Способ кэширования документов (или указание о его отсутствии). Например: no-cache. В ранних версиях netscape navigator это значение доступно в переменной http_pragma.
http_connection Тип соединения. Например: keep-alive.
http_cookie Список пар вида имя=значение, содержащихся в cookiе для текущей страницы или сервера. Значения cookie устанавливает веб-сервер, а браузер клиента сохраняет их и передает серверу при следующих запросах, ведущих на тот же сервер.
http_host Запрошенное доменное имя. Часто бывает так, что один и тот же сервер доступен по нескольким адресам, например, http://www.my-web-server.ru и http://my-web-server.ru. Переменная примет значения www.my-web-server.ru и my-web-server.ru, соответственно. Переменную можно использовать, чтобы автоматически перенаправлять браузер на другой адрес, например, если вы приобрели новое, более красивое, доменное имя.
http_referer Адрес страницы, с которой пользователь попал на сервер. Например, если на странице http://www.web-server-1.ru/index.html стоит ссылка на ресурс http://www.web-server-2.ru/index.html, то второй веб-сервер получит в этой переменной значение http://www.web-server-1.ru/index.html. С помощью переменной http_referer можно узнать, кто ссылается на ваш сервер. Более того, если посетитель пришел с поисковой системы, часто в переменной виден тот запрос, по которому вас нашли.
http_user_agent Идентификатор клиентской программы (браузера) и операционной системы. Значение этой переменной не стандартизировано и формируется браузером так, что в ней содержится имя и версия браузера одновременно с версией операционной системы. Например, microsoft internet explorer 6.0 под управлением windоws xp передает такую строку: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.0.3705).
query_string Строка запроса. Если пользователь запросил документ и указал дополнительные параметры, например, http://www.my-web-server.ru/index.html?var1=name1, переменная получит значение var1=name. Эта переменная активно применяется при обработке веб-форм.
redirect_query_string Эта и две следующие переменные появляются в том случае, если при запросе некоего ресурса веб-сервер выполнил внутреннее перенаправление, например, на скрипт, который указан в качестве индексного файла для текущего каталога, либо при вызове cgi-программы директивой ssi. В переменной redirect_query_sting содержатся те же данные, что и в переменной query_string.
redirect_status При перенаправлении в этой переменной указан код ответа, например, 200.
redirect_url Если на сервере выполнено перенаправление, эта переменная содержит запрошенный uri.
remote_addr ip-адрес пользователя. В том случае, если между пользователем и веб-сервером находится прокси-сервер, переменная скорее всего будет содержать адрес прокси-сервера.
remote_host Имя узла пользователя или его прокси-сервера. Если эта переменная не установлена, можно воспользоваться значением переменной remote_addr.
remote_port Номер порта клиента. Если на машине клиента одновременно работают несколько браузеров, значение этой переменной окажется различной для каждого из них. Интересно отметить, что, например, устаревший ныне браузер netscape navigator 2 увеличивает номер порта при каждом обновлении страницы.
request_method Текущий метод http-запроса. Например: get или head.
request_uri uri запрошенного документа. Понятие uri часто путают с url. Если запрошена страница http://www.my-web-server.ru/dir/index.html, переменная примет значение /dir/index.html. Если в запросе содержится строка запроса (помещаемая в переменную query_string), она останется и в переменной request_uri.
script_filename Путь к скрипту на веб-сервере. Переменная устанавливается, если пользователь запросил cgi-скрипт или программу, а не html-документ. Например: d:/www/cgi/2/c2.exe.
script_name uri скрипта, если запрошен cgi-скрипт или программа, а не html-документ. В отличие от переменной request_uri, строка запроса теряется.
server_addr ip-адрес веб-сервера.
server_admin Адрес электронной почты администратора сервера. Значение переменной зависит от того, что указано в файле конфигурации.
server_name Имя сервера. Оно может не совпадать с доменным именем. Значение этой переменной указано в конфигурационном файле.
server_port Номер порта веб-сервера, по которому он ожидает запросы. Наиболее вероятное значение — 80.
server_protocol Имя и версия протокола, согласно которому веб-сервер общается с клиентом. Например: http/1.1.
server_software Название и версия веб-сервера. Здесь также может содержаться упоминание об операционной системе. Например: apache/1.3.14 (win32).
Категория: PHP | Добавил: webmaster (2006-12-06)
Просмотров: 353 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz