HTMLPHP-как получить информацию о пользователе (посетителе)
Как получить информацию о пользователе, когда он / она посещает ваш сайт?
- IP-адрес
- Mac-Адрес
- Имя Профиля Пользователя
- имя операционной системы
- версия ОС
- ОС зарегистрирована на (название / компания)
- Имя Компьютера
- Имя Браузера
- Версия Браузера
- имя провайдера / имя провайдера интернет-соединения
- Тип Соединения
- местоположение-город / страна (на основе IP)
1 ответ:
Ответ на большинство ваших вопросов либо "невозможно", либо "невозможно с помощью javascript, используйте ajax, чтобы получить его со стороны сервера", либо "проанализируйте пользовательскую строку" (которую всегда можно подделать).
- IP-адрес: вы должны использовать язык на стороне сервера. Если вам это нужно динамически, вы можете получить его из вызова AJAX. В PHP это
$_SERVER['REMOTE_ADDR']
- Mac-адрес: недоступен, за исключением очень очень редких случаев, если пользователь использует IE и имеет плохие настройки безопасности.
- ОС, ОС Версия: вы можете получить его, проанализировав строку агента пользователя. Такой сценарий может сделать это довольно надежно: http://www.quirksmode.org/js/detect.html
- ОС зарегистрирована на: Невозможно.
- Имя Компьютера: Невозможно.
- имя браузера, версия браузера: вы можете получить его, проанализировав строку агента пользователя. Такой сценарий может сделать это довольно надежно: http://www.quirksmode.org/js/detect.html
- ISP: вам нужно будет использовать какую-то стороннюю базу данных для запрос, кому принадлежит IP. Или вы можете вызвать командную строку "whois". В PHP это будет выглядеть как
shell_exec("whois $_SERVER['REMOTE_ADDR']")
; это вернет запись whois для этого IP-адреса,которую вы можете разобрать, чтобы получить провайдера.- местоположение: вам нужно будет использовать какой-то сторонний инструмент, чтобы связать IP-адрес с общим регионом. (что-то вроде этого: http://ipinfodb.com/ip_location_api.php )