(c) Павел Беляев

При использовании статей с сайта добавляйте в копирайт © Блог Павла Беляева http://pavelb.ru

суббота, 23 апреля 2011 г.

Глобальный массив $_SERVER

Оригинальный мануал тут http://php.net/manual/ru/reserved.variables.server.php

Часто в ваших PHP скриптах может потребоваться данная информация, передаваемая сервером.

Данный перечень не полный, по ссылке выше вы найдете гораздо больше и подробней.





$_SERVER['SERVER_ADDR']

покажет IP адрес сервера

$_SERVER['SERVER_NAME']
имя сервера

$_SERVER['HTTP_HOST']
домен, по которому обратились к серверу, например при запросе
http://site.ru/index.php
выдаст site.ru


$_SERVER['SERVER_SOFTWARE']
программное обеспечение сервера, например Apache/2.2.16 (Debian)

$_SERVER['SERVER_PROTOCOL']
HTTP/1.1 протокол сервера


$_SERVER['REQUEST_METHOD']
метод запроса, GET или POST


$_SERVER['REQUEST_TIME']
штамп времени при запуске скрипта

$_SERVER['QUERY_STRING']
строка запроса, например если в строке адреса http://site.ru/index.php?id=5
то покажет id=5

$_SERVER['DOCUMENT_ROOT']
путь до корневой директории сайта на сервере

$_SERVER['HTTP_REFERER']
полный URL, с которого пришел посетитель

$_SERVER['HTTP_USER_AGENT']
клиент пользователя, например
Mozilla/5.0 (X11; Linux x86_64; rv:2.0) Gecko/20100101 Firefox/4.0

$_SERVER['REMOTE_ADDR']
ip адрес, с которого произошел запрос

$_SERVER['REMOTE_HOST']

имя компьютера, с которого произошел запрос


$_SERVER['REMOTE_PORT']
удаленный порт соединения


$_SERVER['SCRIPT_FILENAME']
полный путь до выполняемого скрипта на сервере
например /var/www/index.php


$_SERVER['SERVER_ADMIN']
мыло админа


$_SERVER['SERVER_PORT']
порт, на котором слушает сервер


$_SERVER['SERVER_SIGNATURE']
полная инфа о сервере, например
Apache/2.2.16 (Debian) Server at www.domain.ru Port 80


$_SERVER['SCRIPT_NAME']
имя скрипта, например при запросе http://domain.ru/test/test.php?id=2
выведет /test/test.php

$_SERVER['REQUEST_URI']
при запросе http://domain.ru/test/test.php?id=5 выведет
/test/test.php?id=5


$_SERVER['PHP_AUTH_USER']
пользователь, который авторизовался через HTTP_AUTH

$_SERVER['PHP_AUTH_PW']
пароль пользователя, авторизовавшегося через HTTP_AUTH

$_SERVER['AUTH_TYPE']
тип авторизации

среда, 20 апреля 2011 г.

Debian - установка кодеков

apt-get install gnome-codec-install

и все кодеки в вашем дебиане будут скачиваться и устанавливаться при необходимости самостоятельно

воскресенье, 10 апреля 2011 г.

Переустановите модуль безопасности! (осторожно, это развод)


Это очередная разводка, будьте осторожны, подобные обновления могут предлагаться только на сайте microsoft.com, а в данном случае мы имеем дело с каким то левым сайтом 

Для интереса я нажал кнопочку "Начать установку обновлений"

Я увидел красивую анимацию с прогресс-барами, далее перешел дальше и у меня попросило ввести номер телефона
Я пока еще точно не знаю, существует ли такой метод оплаты как ввод пин кода, присланного по смс на телефон, но дальше я не стал делать, явно у этой разводки есть вымогательный характер