Добро пожаловать в МиМи Чат, блоггерскую социальную сеть для общения и переписки по интересам
Узнать IP адрес клиента, страницу и браузер на PHP
Цитата: Милкимаус от 27.09.2026, 23:32
$_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 поисковик, с которого пришел посетитель на сайт.
$_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 поисковик, с которого пришел посетитель на сайт.