МиМиЧат

Добро пожаловать в МиМи Чат, блоггерскую социальную сеть для общения и переписки по интересам

Пожалуйста или Регистрация для создания записей и тем.

Узнать IP адрес клиента, страницу и браузер на PHP

$_SERVER['REMOTE_ADDR'] – не всегда содержит реальный адрес, если клиент зашел через прокси-сервер, то будет адрес прокси-сервера.

$_SERVER['HTTP_CLIENT_IP'] и $_SERVER['HTTP_X_FORWARDED_FOR'] – они как раз содержат реальные адреса если клиент зашел через прокси-сервер. Адресов может быть несколько, разделенны запятыми.

$_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 поисковик, с которого пришел посетитель на сайт.