Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Разные ответы. В чем причина?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
createl
Отправлено: 31 Января, 2013 - 16:43:41
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Здравствуйте.
Посылаю запрос
CODE (html):
скопировать код в буфер обмена
  1. http://www.tns-counter.ru/V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0
  2.  

через адресную строку мозилы и смотрю livehttpheaders
В ответ приходят это
CODE (html):
скопировать код в буфер обмена
  1. HTTP/1.1 200 OK
  2. Server: tns-counter.0.5.3
  3. Date: Thu, 31 Jan 2013 14:08:28 GMT
  4. Content-Type: image/gif
  5. Content-Length: 43
  6. Connection: close
  7. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-cache=Set-Cookie, max-age=0, proxy-revalidate
  8. Pragma: no-cache
  9. Expires: Thu, 01 Jan 1970 00:00:01 GMT
  10.  

Все нормально.
Посылаю тоже самое через сокет с такими же заголовками, но тут происходит редирект
CODE (html):
скопировать код в буфер обмена
  1. HTTP/1.1 302 Moved Temporarily
  2. Server: tns-counter.0.5.3
  3. Date: Thu, 31 Jan 2013 14:39:16 GMT
  4. Content-Type: image/gif
  5. Content-Length: 43
  6. Location: http://www.tns-counter.ru/V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0
  7. Connection: close
  8. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-cache=Set-Cookie, max-age=0, proxy-revalidate
  9. Pragma: no-cache
  10. Expires: Thu, 01 Jan 1970 00:00:01 GMT
  11. Set-Cookie: guid=12C90C16510A8214X1359643156; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=.tns-counter.ru; path=/
и появляются дополнительно location и setcookie. В мозиле удалял и куки и кэш, а вызывать их так и не удается. Может кто может что нибудь пояснить почему?
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Января, 2013 - 18:34:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Реферер, как минимум
 
 Top
createl
Отправлено: 31 Января, 2013 - 20:57:27
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




DeepVarvar пишет:
Реферер, как минимум

В мозиле нет "referer:"

И еще для меня необычайная загадка почему отображается, при едином запросе, два подряд одинаковых запроса (как в примере), причем всегда. Редиректов вроде нету, откуда второй раз заголовок берется?
CODE (html):
скопировать код в буфер обмена
  1. http://www.tns-counter.ru/V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0
  2.  
  3. GET /V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0 HTTP/1.1
  4. Host: www.tns-counter.ru
  5. User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0
  6. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  7. Accept-Language: en-US,en;q=0.5
  8. Accept-Encoding: gzip, deflate
  9. Connection: keep-alive
  10.  
  11. HTTP/1.1 200 OK
  12. Server: tns-counter.0.5.3
  13. Date: Thu, 31 Jan 2013 18:40:44 GMT
  14. Content-Type: image/gif
  15. Content-Length: 43
  16. Connection: close
  17. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-cache=Set-Cookie, max-age=0, proxy-revalidate
  18. Pragma: no-cache
  19. Expires: Thu, 01 Jan 1970 00:00:01 GMT
  20. ----------------------------------------------------------
  21. http://www.tns-counter.ru/V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0
  22.  
  23. GET /V13b****yandex_ru/ru/CP1251/tmsec=yandex_ya/0 HTTP/1.1
  24. Host: www.tns-counter.ru
  25. User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0
  26. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  27. Accept-Language: en-US,en;q=0.5
  28. Accept-Encoding: gzip, deflate
  29. Connection: keep-alive
  30.  
  31. HTTP/1.1 200 OK
  32. Server: tns-counter.0.5.3
  33. Date: Thu, 31 Jan 2013 18:40:45 GMT
  34. Content-Type: image/gif
  35. Content-Length: 43
  36. Connection: close
  37. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-cache=Set-Cookie, max-age=0, proxy-revalidate
  38. Pragma: no-cache
  39. Expires: Thu, 01 Jan 1970 00:00:01 GMT
  40.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Января, 2013 - 21:02:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




createl пишет:
В мозиле нет "referer:"
Зато в обработчике на сервере он есть.
 
 Top
createl
Отправлено: 31 Января, 2013 - 21:16:25
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




DeepVarvar пишет:
createl пишет:
В мозиле нет "referer:"
Зато в обработчике на сервере он есть.

А можно поподробнее? Сервер по различному видит referer от мозилы и скрипта, или от них идут разные данные, влияющие на рефер? С этим можно как то бороться?
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Января, 2013 - 21:19:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Вот, совершенно может быть что не в реферере дело. Тут пока не опробуешь все, ничего сказать тольком не выйдет.
Ясно же, что все счетчики защищены от накрутки различными фичами.
И что там за защита применена - знают тока её разработчики.
И сидят там явно не дураки. Изучайте.
(Добавление)
createl пишет:
Посылаю ... через сокет
Пошлите через curl.
 
 Top
createl
Отправлено: 31 Января, 2013 - 21:39:48
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




DeepVarvar пишет:
Вот, совершенно может быть что не в реферере дело. Тут пока не опробуешь все, ничего сказать тольком не выйдет.
Ясно же, что все счетчики защищены от накрутки различными фичами.
И что там за защита применена - знают тока её разработчики.
И сидят там явно не дураки. Изучайте.
(Добавление)
createl пишет:
Посылаю ... через сокет
Пошлите через curl.

взламывать защиту счетчика у меня намерений не было - вообще случайно наткнулся на ссылку. Писал класс, что то на подобии snoopy, только под свои нужды, а эта ссылка его зациклила, хотя браузер нормально грузит картинку 1 на 1 пиксель(вообще браузер, каким то непостижимым образом, зачастую, узнает какой контент содержит ссылка, хотя в ней расширения нет, и в заголовке accept, например, требует катринку). Стало интересно в чем разница - внешне все одинаково. Перепробовал много вариантов - подогнал заголовки в точности как в мозиле, даже менял \r\n и просто \n в конце, но все равно редирект без вариантов. Может эта сокетная технология отличается от того, что использует браузер, но в такие дебри я еще не лазил...
(Добавление)
В этом деле удалось докопаться до истины. Похоже все из за ip. Дело в том, что апач и браузер на разных компах, хотя инет один на всех через шлюз. Сервер, видимо учитывает даже заНАТный айпишник и очень мечтает ему назначить куки, причем если они уже раз назначены и не посланы, второй раз он их не назначает. После того как картинка единожды была запрошена через браузер, на том же компе где и php с апачем, скрипт выдал все тоже самое, что и браузер.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB