Как создать сайт → Уроки 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 ?>
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|