Php скрипт статистики сайта в графике

Php скрип статистики сайта это один из важных его элементов. Хотя статистику любого ресурса вполне можно проследить поставив на него кнопку одного из рейтинговых онлайн сервисов типа Бигмир или ему подобного, но все-же желательно иметь собственный подобный сервис на своем-же сайте.

Долго не мудрствуя лукаво можно воспользоваться механизмом сессий, который позволит регистрировать хосты. Ну, а хиты вобщем ничего и не требуют, кроме отсева посещений сайта роботами. Php скрипт отсева посещения сайта поисковыми машинами уже был применен в нашем проекте, поэтому при написании скрипта статистики сайта можно им просто воспользоваться, тем более, что он работает как самостоятельная функция, которую можно вызывать в любом месте проекта. А для скрипта статистики не понадобится даже ее вызывать, поскольку она уже вызывается в проекте постоянно, поскольку постоянно вызывается php скрипт оценки популярности странниц, где эта функция запускается в работу.

Вобщем задача пока состоит в простом подсчете хостов и хитов сайта за одни сутки, сохранение результатов в файле-базе и накопление их за 30 дней с последуюшим отображением результатов на графике, который даст наглядное представление по посетителям и их интересом к страницам сайта в течение одного месяца. Для того, чтобы выполнить задуманное придется воспользоваться функциями php позволяющими работать с графической библиотекой php, которая по умолчанию уже есть на любом сервере имеющем php.

Скрипт статистики в этом случае будет состоять из двух частей. Первая часть будет подсчитывать хосты и хиты и документировать и накапливать их посуточно в файл-базу, а вторая часть будет используя данные файла-базы просто отображать текущие и накопленные результаты на графике, например в виде разноцветных столбцов хостов и хитов за последние 30 дней жизни сайта.

Чтобы не приводить в листинге обе части, приведем для обозрения только первую из них, которая представлена ниже. Кроме подсчета хитов и хостов данный скрипт еще собирает и записывает в файл различные данные о посетителе, которые можно будет использовать в дальнейшем в нашем проекте для расширенной статистики.

Архив проекта со скриптом статистики в полном составе, тоесть в двух частях, вторая из которых строит простейший цветастый график статистики посещаемости сайта за последние тридцать дней здесь. Архив необходимо распаковать, а затем полностью заменить им содержимое папки с предыдущим вариантом нашего проекта php сайта. Кроме этого проект претерпел еще некоторые небольшие изменения в части шаблонизатора с добавлением элемента администрирования, который будет развит в следующем подразделе раздела о php сайтостроении. Изменения можно проследить на базе комментариев, которыми снабжены обновленные скрипты.

Для того, чтобы в дальнейшем не было разночтений в понимании работы нашего проекта PHP сайта полученный архив с проектом необходимо распаковать и затем полность заменить им предыдущий, выполнив не только полную синхронизацию, но и команду put, которая описана на предыдущей странице данного подраздела. Далее необходимо запустить локальный сервер, набрать в браузере mysitephp.ru и проверить в работе проект со всеми добавлениями на борту.

Top.Mail.Ru