HTMLPHP-как получить информацию о пользователе (посетителе)


Как получить информацию о пользователе, когда он / она посещает ваш сайт?

  • IP-адрес
  • Mac-Адрес
  • Имя Профиля Пользователя
  • имя операционной системы
  • версия ОС
  • ОС зарегистрирована на (название / компания)
  • Имя Компьютера
  • Имя Браузера
  • Версия Браузера
  • имя провайдера / имя провайдера интернет-соединения
  • Тип Соединения
  • местоположение-город / страна (на основе IP)
1 2

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 )