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

Форум PHP

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

 

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

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

тема: ошибка в учете браузеров в счетчике PowerCounter 4
 
 автор: vmr-admin   (09.04.2008 в 16:26)   письмо автору
 
 

Дело в том что счетчик считает что Opera это Mozilla.
Отмечу что МОЯ опера настроена на то чтобы сообщать что она Opera (не маскироваться), однако всё равно счетчикам береться как мозилла. В итоге у меня сейчас на сайте 70% пользователи с Мозиллой чего явно быть не может (я понял если бы firefox`ом но с мозиллой же)

Может дело в том что Опера передает User Agent типа:
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 9.10 ???

   
 
 автор: mihdan   (10.04.2008 в 11:33)   письмо автору
 
   для: vmr-admin   (09.04.2008 в 16:26)
 


User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 9.10


и вы утверждаете, что опера настроена "правильно"? Тогда почему же юзерагент неверный, счетчик именно по этому заголовку и определяет браузер

   
 
 автор: cheops   (10.04.2008 в 12:24)   письмо автору
 
   для: vmr-admin   (09.04.2008 в 16:26)
 

Хм... не должно быть такого, Mozilla должен помечать только тот браузер в пользовательском агенте которого нет слова Opera. Посмотрите файл count.php определение браузеров внём выглядит так?
<?php
      
// Определяем строку USER_AGENT
      
$useragent $_SERVER['HTTP_USER_AGENT'];
      
$browser 'none';
      
// Выясняем браузер
      
if(strpos($useragent"Mozilla") !== false$browser 'mozilla';
      if(
strpos($useragent"MSIE")    !== false$browser 'msie';
      if(
strpos($useragent"MyIE")    !== false$browser 'myie';
      if(
strpos($useragent"Opera")   !== false$browser 'opera';
      if(
strpos($useragent"Netscape")!== false$browser 'netscape';
      if(
strpos($useragent"Firefox") !== false$browser 'firefox';
?>

   
Rambler's Top100
вверх

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