Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Продвижение и оптимизация сайтов > Идеальный счётчик


Автор: Wolf1994 15.10.2005, 06:34
Если сделать обсчёт статистики посещений через обращение к PHP-скрипту из JavaScript - избавит ли это от обсчёта всех ботов? Или есть более совершенные способы? Ведь, насколько я знаю, боты иногда маскируются под "невинных" посетителей...

Автор: Phantom1 18.11.2005, 15:00
а чем неустраивает статистика серверных лог файлов?

Автор: Wolf1994 18.11.2005, 15:24
Я не знаю как работать с лог-файлами.

Автор: Temp 9.12.2005, 00:45
При помощи PHP можно сделать счётчкик так:
1 - создаём файл stat.txt // в нем будет харниться число просмотра страницы ($i)
2 - на каждой стринице ставим $i=$i+1
3 - открываем ыайл, считываем $i, +1, записываем файл

это самый простой вариант

Автор: Wolf1994 9.12.2005, 05:53
Частично разобрался с проблемой счётчика. Я его брал готовым, когда ещё почти ничего не умел в PHP. И в нём была ошибка. Сейчас ошибку исправил, надеюсь станет считать объективнее и без JS.

Автор: Weaver 10.12.2005, 11:47
Для начала надо разобраться, что именно хочешь делать:
  • считать хосты (IP)
  • считать входы на страницу
  • выдавать пользователю сколько раз он посещал эту страницу
Через PHP можно проверять тип соединения с сервером (в смыле заголовок) и устанавливать, робот ли это или браузер.

Автор: KSM 3.1.2006, 03:19
Цитата(Weaver @ 10.12.2005, 11:47)
устанавливать, робот ли это или браузер.

Это можно осуществить разными способами.
Например можно поределить поисковый это робот или нет по по $_SERVER['HTTP_REFERER'], однако для этого надо знать через какой скрипт (имя файла: Yandex - http://yandex.ru/yandsearch?text=поисковый+запрос)) а там уже в скрипте можно убить сразу ждвух зайцев - поисковик определить и запрос по которому пришли к вам на сайт.

Автор: AztEK 3.1.2006, 21:06
Цитата
устанавливать, робот ли это или браузер.


Можно проверять HTTP_USER_AGENT

Автор: Wolf1994 3.1.2006, 22:01
Цитата(AztEK @ 3.1.2006, 21:06)
Можно проверять HTTP_USER_AGENT

А что содержит юзер-агент роботов?

Цитата(KSM @ 3.1.2006, 03:19)
Это можно осуществить разными способами.
Например можно поределить поисковый это робот или нет по по $_SERVER['HTTP_REFERER'], однако для этого надо знать через какой скрипт (имя файла: Yandex - http://yandex.ru/yandsearch?text=поисковый+запрос) а там уже в скрипте можно убить сразу ждвух зайцев - поисковик определить и запрос по которому пришли к вам на сайт.

Приведённая строка - не робот, а ссылка ведущая с поиска Яндекса, IMHO.


Цитата(Weaver @ 10.12.2005, 11:47)
Через PHP можно проверять тип соединения с сервером (в смыле заголовок) и устанавливать, робот ли это или браузер.

Прошу раскрыть с подробнее.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)