Скрипт статистики поисковых ботов
Данный скрипт предназначен для сохранения статистики визитов только поисковых ботов (Yandex, Google, Rambler, Mail, Yahoo и MSN) в отдельный файл с названием sebot.txt, для последующего просмотра например через браузер. Формат сохранения выгядит следующим образом:
01-25 19.12.2013|||Google|||Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)|||vladimir-awm.ru/ya-ru-ferma/ 01-31 19.12.2013|||Yandex|||Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)|||vladimir-awm.ru/category/tvitter-ferma/pomoshh/ |
т.е., дата прихода бота|||имя бота|||useragent бота|||адрес страницы куда приходил поисковый бот.
Подключения скрипта осуществляется путем вставки PHP кода:
<?php include("sebot.php"); ?> |
в PHP файлы сайта, где следует вести статистику визитов поисковых ботов.
Например для мониторинга ботов своего сайта на движке WordPress нужно в файл index.php добавить строчку, написанную выше, т.е. в итоге должно получиться так:
<?php include("sebot.php"); /** * Front to the WordPress application. This file doesn't do anything, but loads |
Так же необходимо на файл sebot.txt поставить права доступа 666.
Если необходимо добавить какиих-либо других поисковых ботов для мониторинга, то это можно легко сделать по аналогии самостоятельно в файле sebot.php, предварительно узнав его useragent.
В аксеслогах можно обнаружить намного больше интересного, вот только смотреть аксеслог не всегда удобно.
Да вы мужикъ старой закалки.. не желаете использовать file_get_contents
Там не нужно ничего считывать через file_get_contents, может вы имели ввиду за место fputs использовать file_put_contents? Но тут особо разницы нет, т.к. file_put_contents делает то же самое что и fputs.