Отслеживайте пользователей с помощью PHP и JavaScript - PullRequest
1 голос
/ 14 ноября 2011

Я пропустил какие-либо очевидные вещи, которые вы можете регистрировать для отслеживания ваших посетителей (используя PHP и JavaScript)?

  • Могу ли я получить имя компьютера?
  • Могу ли я получитьстрана?
  • Могу ли я получить город?
  • Почтовый индекс?
  • Любая другая информация, которую можно получить из определенных браузеров?

PHP ДОКУМЕНТ:

<script>

<?php 
$ip = $_SERVER['REMOTE_ADDR'];
$hostaddress = gethostbyaddr($ip);?>
<?php echo "document.write('The IP-adress: ' + " . "'" . $ip . "'" . " + '<br>');";?>
<?php echo "document.write('The host address: ' + " . "'" . $hostaddress . "'" . " + '<br>');";?>

document.write('The date: ' + new Date() + '<br>');
document.write('Get the entire URL of the current page: ' + location.href + '<br>');
document.write('This document was last modified on:' + document.lastModified + '<br>'); // good to know wich version of the page they have

if (document.referrer != ''){
document.write('The referrer of this document is: ' + document.referrer + '<br>')
}
else{
document.write('The is no referrer.<br>')
}

document.write('Number of URLs in history list: ' + history.length + '<br>')

// I know it doesn't allways return the right browser info, but it gives a good clue.
document.write("Browser name: " + navigator.appName + '<br>');
document.write("Browser version info: " + navigator.appVersion + '<br>');
document.write("Platform: " + navigator.platform + '<br>');
document.write("User-agent header sent: " + navigator.userAgent + '<br>');
document.write("Language of user: " + navigator.userLanguage);

document.write("Total Height: " + screen.height + '<br>');
document.write("Total Width: " + screen.width + '<br>');

document.write("Cookie: " + document.cookie + '<br>');

</script>

1 Ответ

1 голос
/ 14 ноября 2011

Доступно множество баз геолокации.Если вы хотите освободиться, есть также несколько бесплатных баз данных с менее частыми обновлениями, чем их платные аналоги, например, MaxMind GeoLite .

Подробнее о Google для IP-геолокации .

...