
Опытный
 
Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay
Репутация: 8 Всего: 12
|
Вот такой списочек: | Цитата | Вы можете или можете не найти следующие переменные элементы в $_SERVER. Обратите внимание, что лишь некоторые (если вообще какие-нибудь) из этих элементов будут доступны (или будут иметь иное значение) при запуске PHP из командной строки.
'PHP_SELF' Имя файла исполняемого в данный момент скрипта; относительно document root. Например, $_SERVER['PHP_SELF'] в скрипте с адресом http://example.com/test.php/foo.bar даст /test.php/foo.bar.
Если PHP запущен как процессор командной строки, эта переменная недоступна.
'argv' Массив аргументов, передаваемых скрипту. Если скрипт работает из командной строки, это даёт доступ, в стиле С, к параметрам командной строки. Если вызывается через метод GET, будет содержать строку запроса.
'argc' Содержит количество параметров командной строки, передаваемых скрипту (если запущен из командной строки).
'GATEWAY_INTERFACE' Какой вариант спецификации CGI используется сервером; например, 'CGI/1.1'.
'SERVER_NAME' Имя хоста сервера, на котором текущий скрипт выполняется. Если скрипт запущен на виртуальном хосте, это будет значение, определённое для данного виртуального хоста.
'SERVER_SOFTWARE' Строка-идентификатор сервера, даваемая в шапках/headers при ответах на запросы.
'SERVER_PROTOCOL' Имя и версия информационного протокола, по которому страница запрошена; например, 'HTTP/1.0';
'REQUEST_METHOD' Какой метод запроса был использован для доступа к странице; например, 'GET', 'HEAD', 'POST', 'PUT'.
'QUERY_STRING' Строка запроса, если имеется, по которому был выполнен доступ к странице.
'DOCUMENT_ROOT' Корневая директория документов, под которой выполняется текущий скрипт, как определено в файле конфигурации сервера.
'HTTP_ACCEPT' Содержимое шапки Accept: из текущего запроса, если имеется.
'HTTP_ACCEPT_CHARSET' Содержимое шапки Accept-Charset: из текущего запроса, если имеется. Пример: 'iso-8859-1,*,utf-8'.
'HTTP_ACCEPT_ENCODING' Содержимое шапки Accept-Encoding: из текущего запроса, если имеется. Пример: 'gzip'.
'HTTP_ACCEPT_LANGUAGE' Содержимое шапки Accept-Language: из текущего запроса, если имеется. Пример: 'en'.
'HTTP_CONNECTION' Содержимое шапки Connection: из текущего запроса, если имеется. Пример: 'Keep-Alive'.
'HTTP_HOST' Содержимое шапки Host: из текущего запроса, если имеется.
'HTTP_REFERER' Адрес страницы (если имеется), которая направила пользовательский агента (ПА) на текущую страницу. Устанавливается ПАгентом. Не все ПА будут его устанавливать, а некоторые могут модифицировать HTTP_REFERER. Короче говоря, доверять ему нельзя.
'HTTP_USER_AGENT' Содержимое шапки User_Agent: из текущего запроса, если имеется. Это строка, обозначающая ПА, выполнивший доступ к странице. Типичный пример: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Помимо прочего, вы можете использовать это значение с get_browser() для приспособления вывода вашей страницы к возможностям ПАгента.
'REMOTE_ADDR' IP-адрес, с которого пользователь просматривает текущую страницу.
'REMOTE_PORT' Порт на пользовательской машине для соединения с web-сервером.
'SCRIPT_FILENAME' Абсолютный путь к файлу исполняемого в данный момент скрипта.
'SERVER_ADMIN' Значение, данное в директиве SERVER_ADMIN (для Apache) в файле конфигурации web-сервера. Если скрипт запущен на виртуальном хосте, это будет значение, определённое для данного виртуального хоста.
'SERVER_PORT' Порт на серверной машине, используемый web-сервером для соединения. По умолчанию это '80'; использование SSL, к примеру, изменит это значение на то, которое вы определили для секретного порта HTTP.
'SERVER_SIGNATURE' Строка, содержащая версию сервера и имя виртуального хоста, добавленная к генерируемым сервером страницам, если эта возможность включена.
'PATH_TRANSLATED' Путь файловой системы (не document root) к текущему скрипту, после того как сервер выполнил отображение virtual-to-real.
'SCRIPT_NAME' Путь к текущему скрипту. Это используется в страницах, которым нужно указывать на самих себя.
'REQUEST_URI' URI, который был задан для доступа к данной странице; например, '/index.html'.
'PHP_AUTH_USER' При работе под Apache-модулем и выполнении HTTP-аутентификации, в эту переменную устанавливается username, предоставляемое пользователем.
'PHP_AUTH_PW' При работе под Apache-модулем и выполнении HTTP-аутентификации, в эту переменную устанавливается password, предоставляемый пользователем.
'PHP_AUTH_TYPE' При работе под Apache-модулем и выполнении HTTP-аутентификации, в эту переменную устанавливается тип аутентификации.
|
соответственно что бы получить IP юзера: | Код | ip=$_SERVER['REMOTE_ADDR'];
|
--------------------
"Если однажды Вдруг Меня не окажется вовсе в заповедной заветной тарелке Твоего праведного сновидения Знай - Неуловимые мстители настигли меня." © Егор Летов
|