Как создать сайтУроки PHP → Суперглобальный массив $_SERVER

Суперглобальный массив $_SERVER

Этот массив содержит очень много полезной информации о посетителе страницы и о самой странице. Этот массив глобальный, по этому его значение можно получить в любом месте кода.

Как узнать ip

$_SERVER['REMOTE_ADDR'] - этот элемент содержит ip адрес посетителя страницы. Если соединение проходит через прокси-сервер, по элемент будет содержать ip последнего прокси-сервера.
<?php 
	$user_ip = $_SERVER['REMOTE_ADDR'];
	echo $user_ip;
?> 
Код выводит на экран ip посетителя. Использовать это можно для определения города посетителя через списки ip или сторонние сайты.

Как узнать браузер посетителя

$_SERVER['HTTP_USER_AGENT'] - элемент хранит информацию о браузере и операционной системе посетителя.
Вот так выглядит эта переменная в моем случае: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0.

Как узнать откуда пришел посетитель

$_SERVER['HTTP_REFERER'] - элемент хранит адрес страницы, с которой пришел посетитель на данную страницу. Используя эту строку вы можете вычислить с какой поисковой системы пришел человек, а так же по какому поисковому запросу.
<?php 
if (substr($_SERVER['HTTP_REFERER'],7,6)=='yandex')$return='Yandex'; 
if (substr($_SERVER['HTTP_REFERER'],7,6)=='www.go')$return='Google';
echo 'Вы пришли с поиска '.$return;
?> 
Пример показывает, как вы можете определить с помощью php поисковик, с которого пришел посетитель на сайт.

Как узнать адрес сайта

$_SERVER['SERVER_NAME'] - элемент содержит адрес сервера, на котором открыт скрипт, т.е. имя домена.

Как узнать адрес страницы

$_SERVER['REQUEST_URI'] - элемент содержит весь путь, прописанный в адресной строке, начиная от протокола, заканчивая информацией, передаваемой GET запросом.
<?php 
echo $_SERVER['REQUEST_URI'];//http://site-do.ru/php/server_array.php
?> 



Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.