Подглядываем за посетителями
Статистические сведения о посетителях сайта приносят не мало пользы. По статистике можно подогнать дизайн сайта в соответствии с разрешением большинства посетителей, подогнать дизайн к браузеру, на котором приходят большая часть посетителей да и просто интересно, кто заглядывает к вам на сайт, из под какой OC, а может это поисковый робот яндекса или гугла? Хотя некоторые системы слежения за посетителями бывают черезвычайно сложными, но с помощью довольно простой системы можно получить любопытные сведения о посетителях сайта. Я покажу как сделать с виду простой журнал посещений сайта с помощью PHP и cookies (MySQL не требуется). К тому же мой пример можно легко расширить.
Для того, что бы система работала, нужно скрипт статистики встроить в каждую страницу. Ну или в те страницы, статистику посещений которых вы хотите увидеть. Наш скрипт будет записывать следующие данные:
Браузер + OC (HTTP_USER_AGENT)
IP адрес (REMOTE_ADDR)
Хост (REMOTE_HOST)
Страницу-рефферер (HTTP_REFERER)
Время визита (date("d.m.Y H:i:s"))
Запрашиваемый адрес (REQUEST_URI)
Даже эти данные, я думаю, будут весьма интересны веб-мастерам. Итак, начнем. Скрипт будет называться sniffer.php. Я приведу текст всего скрипта и дополню это обильными комментариями:
";
echo "Всего посещений: $count
";
echo "
< font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\">Браузер | IP | Хост | Ссылка | Страница | Время визита |
< font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[0] | < font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[1] | < font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[2] | < font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[3] | < font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[4] | < font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\">$strr[5] |