Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Стандартные переменные
 
 автор: BossXP   (30.07.2004 в 22:02)   письмо автору
 
 

Расскажите пожалуйста что делают эти переменные:
GLOBALS =>

HTTP_GET_VARS => Array

HTTP_COOKIE_VARS => Array

HOSTSIZE => 1000

HOSTNAME => server1.apress.com

LOGNAME => unstrung

HISTFILESIZE => 1000

REMOTEHOST => apress.com

MAIL -> /var/spool/mail/apress

MACHTYPE => 1386

TERM => vt100

HOSTTYPE => i386-linux

PATH =>

/usr/sbin:/sbin:/usr/local /bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/Java/bin

HOME => /root

INPUTRC => /etc/inputrc

SHELL => /bin/csh

USER => nobody

VENDOR => intel

GROUP => root

HOST => server1.apress.com

OSTYPE => linux

PWD => /www/bin

SHLVL => 3_ => /www/bin/httpd

DOCUMENT_ROOT => /usr/local/apress/site.apress

HTTP_ACCEPT => */*

HTTP_ACCEPT_ENCODING => gzip, deflate

HTTP_ACCEPT_LANGUAGE => it.en-us;q=0.5

HTTP_CONNECTION -> Keep-Alive

HTTP_HOST => www.apress.com

HTTP_USER_AGENT => Mozilla/4.0 (compatible; MSIE 5.0: Windows 98;

CNETHomeBuild051099)

REMOTE_ADOR => 127.0.0.1

REMQTE_PORT => 3207

SCRIPT_FILENAME => /usr/local/apress/site.apress/j/environment_vars.php

SERVER_ADDR => 127.0.0.1

SERVER_AOMIN => admin@apress.com

SERVER_NAME => www.apress.com

SERVERJORT => 80

SERVER SIGNATURE =>

Apache/1.3.12 Server at www.apress.com Port 80

SERVER_SOFTWARE => Apache/1.3.12 (Unix) PHP/4.0.1

GATEWAY_INTERFACE => CGI/1.1

SERVER_PROTOCOL => HTTP/1.1

REQUEST_METHOD => GET

QUERY_STRING =>

REQUEST_URI => /j/environment_vars.php

SCRIPT_NAME => /j/environment_vars.php

PATH_TRANSLAETD => /usr/local/apress/site.apress/j/environment_vars.php

PHP_SELF => /j/environment_vars.php

argv => Array

argc => 0

var => argc

value => argc

Заранее благодарен!

С уважением, BossXP

   
 
 автор: Sonic   (30.07.2004 в 22:13)   письмо автору
 
   для: BossXP   (30.07.2004 в 22:02)
 

А ты это куда-то записывать будешь или они все тебе нужны. Мануал не катит в таком случае, хотя там много нет :(

HTTP_USER_AGENT показывает какой браузер у пользователя
Всё что налету могу сказать :( Но это не сложно найти...

   
 
 автор: cheops   (30.07.2004 в 22:29)   письмо автору
 
   для: BossXP   (30.07.2004 в 22:02)
 

Это окружение сервера - переменные окружения, доступные из PHP... Половина из них ничего не значит - и просто являются переменными по умолчанию. Это локальная машина или настоящий сервер? Если это настоящий сервер - тут поработал нормальный админ и половина из переменных пустышки...
HTTP_GET_VARS => Array - это означает, что этот элемент сам является массивом и его тоже следует пропустить через print_r.
HOSTNAME - сетевое имя сервера
LOGNAME - имя лог-файла сервера, куда он помещает записи о каждом обращении к нему (или не о каждом, как настроить)
REMOTEHOST - шлюз судя по всему этого сервера
MAIL - почтовый супл, там хранится почта, которую сервере получает для юзверей.
MACHTYPE - архитектура сервера (интеловская), другую встретить практически невозможно
TERM - тип терминала используемый для доступа по умолчанию
PATH - системные директории Linux, где ищутся исполняемые файлы
HOME - домашняя директория
INPUTRC - путь к файлу inputrc - это для старта операционной системы
SHELL - используемая по умолчанию командная оболочка
USER - пользователь от чьего имени запущен сервер
VENDOR - серверная сборка, intel, здесь ничего не значит, все производители практически на нём базируются...
GROUP - группа пользователей в которую входит пользователь от чьего имени запущен сервер (NOBODY)
SERVER_ADDR - блин, это же локальная машина: IP-адрес 127.0.0.1 или тоже подделка ?!
SERVERJORT - порт, который прослушиват сервер...
HTTP_ACCEPT - это заголовки по умолчанию
HTTP_USER_AGENT - это либо подделка, либо у Вас 98 Windows и Internet Explorer версии 5
SERVER_PROTOCOL - версия используемого протокола.
PHP_SELF - путь к скрипту из которого происходит вызов phpinfo я так понимаю или распечатка массива окружения

Если вас из этого добра что-то заинтересует, что я не упомянул пишите....

   
 
 автор: BossXP   (31.07.2004 в 00:35)   письмо автору
 
   для: cheops   (30.07.2004 в 22:29)
 

Хм, половина из всего написаного я понял, остальное не пойму:

REMOTEHOST - шлюз судя по всему этого сервера
INPUTRC - путь к файлу inputrc - это для старта операционной системы

VENDOR - серверная сборка, intel, здесь ничего не значит, все производители практически на нём базируются...

HTTP_USER_AGENT - это либо подделка, либо у Вас 98 Windows и Internet Explorer версии 5

GROUP - группа пользователей в которую входит пользователь от чьего имени запущен сервер (NOBODY)

А так спасибо ра заръяснения.
С уважением, BossXP

   
 
 автор: cheops   (31.07.2004 в 09:11)   письмо автору
 
   для: BossXP   (31.07.2004 в 00:35)
 

REMOTEHOST - Сервер обычно не напрямую подключают к Интернет. Обычно организуют сетку, где расположены рабочие станции сервера, например сервер, где стоит Apache, отдельный сервер где стоит MySQL, почтовый сервер... Всё это хозяйство подключают к Интернету через отдельную машину, которая ничего не делает, только шлёт пакеты провайдеру и получает их для сети, ну выполняет роль firewall, т.е. защищает сеть от несанкционированного вторжения. Т.е. это следующий хост - "удалённый хост"...

VENDOR - переводится как поставщик, если у вас видеокарта, к примеру, NVIDIA - это вендор вашей видеокарты.

HTTP_USER_AGENT - "пользовательский агент" - этот термин вводится в протоколе HTTP: Клиент, который инициализирует запрос. Часто в качестве их выступают браузеры, редакторы, пауки (web-следящие роботы) или любые другие пользовательские инструменты. Если ваше Web-приложение будет выступать в качестве клиента, например загружая Web-страницу (новости там своровать с другого сайта или информацию из поисковика выудить) то идентифицироваться она будет как посетитель с операционной системой Windows 98, а не PHP - почему я предположил, что это подделка, если это реальный сервер на UNIX, если это локальный хост и ваша машина тогда всё нормально - это вы и есть.

GROUP - в UNIX пользователи объединяются в группы, это связано с системой безопасности, так как права доступа могут быть назначены пользователю, группе в которую он входит и всем остальным. Права бывают на чтение(4), запись(2) и исполнение(1), поэтому когда вы выставляли права доступа у вас были 3 группы по 3 флажка или три 7 (4+2+1).

   
 
 автор: BossXP   (31.07.2004 в 19:22)   письмо автору
 
   для: cheops   (31.07.2004 в 09:11)
 

Спасибо за разъяснения...

С уважением, BossXP

   
 
 автор: cheops   (30.07.2004 в 22:46)   письмо автору
 
   для: BossXP   (30.07.2004 в 22:02)
 

argv - это к Web вообще не имеет отношения, здесь хранятся аргументы командной строки, при использовании PHP в качестве интерпретатора скриптов в командной оболчке - вроде VB в Windows.
argc - это число таких аргументов
Apache/1.3.12 Server at www.apress.com Port 80 - сервер Apache... обслуживающий www.apress.com, ждущий запросы по стандартному 80 порту...
Так это реальный сервант? Или просто DNC на локальной машине поднят?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования