Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Статистика посещений
 
 автор: Gendalf   (02.09.2006 в 13:26)   письмо автору
 
 

Пишу скрипт статистики. И у меня вопрос:
Как отличить реального посетителя от виртуального(запросы через сокеты,поисковики и т.п.)?
P.S. WAP-сайт

   
 
 автор: RV   (02.09.2006 в 13:53)   письмо автору
 
   для: Gendalf   (02.09.2006 в 13:26)
 

$_SERVER['HTTP_USER_AGENT']

   
 
 автор: Gendalf   (02.09.2006 в 14:17)   письмо автору
 
   для: RV   (02.09.2006 в 13:53)
 

>$_SERVER['HTTP_USER_AGENT']
Его можно подделать через сокеты

   
 
 автор: RV   (02.09.2006 в 14:22)   письмо автору
 
   для: Gendalf   (02.09.2006 в 14:17)
 

а вы вкурсе что любая информация которая идет от пользователя может быть подделана? включая ip адрес и размер трусов.
абсолютно точно никак не определить. можно только примерно. как - об этом выше

   
 
 автор: Gendalf   (02.09.2006 в 14:48)   письмо автору
 
   для: RV   (02.09.2006 в 14:22)
 

Ну допустим ip не так уж и легко подделать(прокси не так уж их и много).

   
 
 автор: RV   (02.09.2006 в 14:54)   письмо автору
 
   для: Gendalf   (02.09.2006 в 14:48)
 

ip так же легко подделать и без допустим

   
 
 автор: Gendalf   (02.09.2006 в 15:18)   письмо автору
 
   для: RV   (02.09.2006 в 14:54)
 

>ip так же легко подделать и без допустим
100 разных ip за пару минут ты никак не сделаешь,а вот user_agent можно.

   
 
 автор: Евгений Петров   (02.09.2006 в 15:22)   письмо автору
 
   для: Gendalf   (02.09.2006 в 15:18)
 

IP точно так же как и юзер агент отправляет машина клиент. Просто подделать IP адреса сложнее и на PHP помоему невозможно, зато на C++ вполне реально и за пару минут можно подделать больше 100 адресов.

   
 
 автор: Gendalf   (02.09.2006 в 15:41)   письмо автору
 
   для: Евгений Петров   (02.09.2006 в 15:22)
 

Ну хотя бы как сделать,чтобы самым простым способом(открывать страницу через сокеты и менять user_agent) не накрутили счетчик

   
 
 автор: Евгений Петров   (02.09.2006 в 15:44)   письмо автору
 
   для: Gendalf   (02.09.2006 в 15:41)
 

делайте небольшой таймаут между заходами. Помоему загрузить другую страницу раньше 1 секунды после текущей в большинстве случаев нереально...

   
 
 автор: Gendalf   (02.09.2006 в 16:29)   письмо автору
 
   для: Евгений Петров   (02.09.2006 в 15:44)
 

Спасибо, a можно допустим ещё проверять HTTP_VIA, HTTP_X_FORWARDED_FOR
Если они определены,то значит,посетитель не засчитывается?
Как вы думаете.

   
 
 автор: Евгений Петров   (02.09.2006 в 16:31)   письмо автору
 
   для: Gendalf   (02.09.2006 в 16:29)
 

Ну почему? Прокси используют не только для того чтобы счетчики накручивать.. Я например как то пользовался программкой TraficCompressor она использует прокси сервер.

   
 
 автор: Gendalf   (02.09.2006 в 16:42)   письмо автору
 
   для: Евгений Петров   (02.09.2006 в 16:31)
 

>Ну почему? Прокси используют не только для того чтобы счетчики накручивать.. Я например как то пользовался программкой TraficCompressor она использует прокси сервер.
У меня WAP-сайт,а не WEB :-)

   
 
 автор: Gendalf   (02.09.2006 в 16:44)   письмо автору
 
   для: Gendalf   (02.09.2006 в 16:42)
 

Ну конечно можно сделать исключение для некоторых IP...

   
 
 автор: RV   (02.09.2006 в 16:49)   письмо автору
 
   для: Gendalf   (02.09.2006 в 16:44)
 

wap сайт нельзя просматривать с компьютера?

   
 
 автор: Gendalf   (02.09.2006 в 16:57)   письмо автору
 
   для: RV   (02.09.2006 в 16:49)
 

Можно,но нужно считать именно телефоны.

   
 
 автор: cheops (из кафе)   (02.09.2006 в 17:36)
 
   для: Gendalf   (02.09.2006 в 15:18)
 

>>ip так же легко подделать и без допустим
>100 разных ip за пару минут ты никак не сделаешь,а вот user_agent можно.
В этом смысла нет... IP-адрес подделывают с умыслом и выгодой (накрутка, сокрытие своего местоположения), в подделке пользовательского агента умысла и выгоды нет - ни один вменяемый человек, даже если умеет подделывать пользовательский агент это делать не будет. На этом и статистика стоит... Если у вас посещаемость 5000 хостов и один человек подделывает свой пользовательский агент - он погоды не сделает - другим лень будет возиться только для того, чтобы вам насолить...

   
 
 автор: DEM   (02.09.2006 в 16:49)   письмо автору
 
   для: Gendalf   (02.09.2006 в 13:26)
 

Е зачем кому-то подделывать свой Айпи и своего ЮзерАгента? Что бы лишний раз поучавствовать в статистике?

   
 
 автор: Gendalf   (02.09.2006 в 16:52)   письмо автору
 
   для: DEM   (02.09.2006 в 16:49)
 

Мне не совсем для статистики это надо.
Нужно подсчитывать сколько раз перешли по опред. ссылке и сколько раз она показывалась на странице.

   
 
 автор: Евгений Петров   (02.09.2006 в 17:05)   письмо автору
 
   для: Gendalf   (02.09.2006 в 16:52)
 

ну тогда можете проверять на прокси вашим методом...

   
 
 автор: cheops (из кафе)   (02.09.2006 в 17:38)
 
   для: Gendalf   (02.09.2006 в 16:52)
 

На WAP-сайте сложно будет, так как сессии не доступны - это могло бы большую часть роботов отсечь.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования