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

Форум PHP

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

 

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

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

тема: Счетчик двоит...
 
 автор: Владимир55   (14.11.2005 в 01:09)   письмо автору
 
 

На одном из серверов, где есть ссылка на мой сайт, имеется страница, на которой расположена не одна ссылка на меня, а две, но в разных местах. Имеется в виду, что если в одном месте посетитель не соблазнится, то в другом наверняка.

А на практике получается так, что в каком бы месте посетитель ни нажал ссылку, у меня на сайте фиксируется ДВА перехода с этого сайта!

Может такое быть?

   
 
 автор: cheops   (14.11.2005 в 14:48)   письмо автору
 
   для: Владимир55   (14.11.2005 в 01:09)
 

Хм... вообще не должно, только если сразу две страницы с сайтом не открывается...

   
 
 автор: Владимир55   (14.11.2005 в 21:15)   письмо автору
 
   для: cheops   (14.11.2005 в 14:48)
 

Вот и мне кажется, что не должно этого быть!

В одном месте графический файл (эмблема) с гиперссылкой.

В другом месте этой же страницы надпись: "Если хотите узнать подробности, смотрите www.abc.ru (это мой сайт)

И вот по какой-бы ссылке я ни перешел, на счетчике сайта www.abc.ru видно ДВА перехода!

Чудеса, а?

   
 
 автор: cheops   (15.11.2005 в 00:53)   письмо автору
 
   для: Владимир55   (14.11.2005 в 21:15)
 

А ссылки обычные? Нет там никаких хитрых JavaScript или ещё чего-нибудь? Хотя... погоди-те... а может у вас всё дублируется, может просто код счётчика два раза вставлен? Попробуйте заменить все
<?php
  
include "count.php";
?>

на
<?php
  
include_once("count.php");
?>

   
 
 автор: Владимир55   (15.11.2005 в 18:49)   письмо автору
 
   для: cheops   (15.11.2005 в 00:53)
 

Открытие века, cheops !

Этот счетчик ВООБЩЕ двоит! В принципе!

Я сделал страницу на ДРУГОМ хостинге с одной единственной ссылкой на себя. И проделал несколько переходов по этой ссылке, причем очень аккуратно: переход по ссылке - контроль счетчика, вызврат обратно - контроль счетчика.

И получилось, что при возврате с моего сайта обратно счетчик не реагирует (естесственно). А при переходе на мой сайт каждый переход увеличивает число посещений на два!

Более того, я перевел счетчик в режим "Ссылки" и вижу имя сайта, с которого я перехожу, и количество переходов каждый раз увеличивается на два!

Собственно, я и заметил этот сбой только по тому, что по всем страницам (а их 80) количество посещений почти везде четное (хотя и не всегда)!

Редакция include_once("count.php"); ничего не изменила,
устранение $titlepage="ГЛАВНАЯ"; тоже не повлияло!

Загадка, а?

   
 
 автор: Loki   (15.11.2005 в 21:43)   письмо автору
 
   для: Владимир55   (15.11.2005 в 18:49)
 

>Редакция include_once("count.php"); ничего не изменила
и не должна была:)
если у вас счетчик подключен дважды, то меняли-то вы только одно подключение.
попробуйте вообще его закомментировать: счетчик продолжает считать?

   
 
 автор: Владимир55   (15.11.2005 в 23:58)   письмо автору
 
   для: Loki   (15.11.2005 в 21:43)
 

Loki, счетчик стоит на Главной странице моего сайта, а ссылки на нее стоят на странице другого сайта. Так вот, на этой странице другого сайта есть две ссылки. А оператор include, естесственно, только на моем сайте! Так что он-то всегда один!

Так?

Более того!

На той странице, которая ссылается на меня, я оставил только одну ссылку, а вторую убрал (для эксперимента). И все равно двоит!

Чудеса?

   
 
 автор: Loki   (16.11.2005 в 09:08)   письмо автору
 
   для: Владимир55   (15.11.2005 в 23:58)
 

в файл index.php подключаются еще какие-нибудь файлы?
если подключаются, то проверьте, не подключен ли счетчик еще и к ним.

   
 
 автор: Владимир55   (16.11.2005 в 11:37)   письмо автору
 
   для: Loki   (16.11.2005 в 09:08)
 

У меня файл index.НТМ , но едвали это меняет дело. Этот файл имеет полтора десятка графических кнопок, каждая из которых имеет ссылку на свою страницу сайта.

Видимо, надо провести эксперимент - сделать тестовую страницу, не связанную ни с чем, и поместить её на своем хостинге. На этой странице сделать счетчик. А на другом хостинге сделать стнаницу со ссылкой и проверить правильность работы счетчика.

Тогда должно все стать понятным.

Сделать это?

   
 
 автор: Loki   (16.11.2005 в 12:19)   письмо автору
 
   для: Владимир55   (16.11.2005 в 11:37)
 

попробуйте:)

   
 
 автор: Владимир55   (16.11.2005 в 15:48)   письмо автору
 
   для: Loki   (16.11.2005 в 12:19)
 

Эксперимент провел...

У стороннего хостера сделал страницу с ОДНОЙ-единственной сылкой на себя - ДВОИТ!

А может быть это принципиальная, конструктивная ошибка счетчика?

Вы сами его проверяли по этому параметру?

   
 
 автор: Loki   (16.11.2005 в 17:27)   письмо автору
 
   для: Владимир55   (16.11.2005 в 15:48)
 

а можно взглянуть код вашего index.html?

Посммотрел только что: за сегодня у меня нечетное к-во посетителей, а за вчера - четное:)

   
 
 автор: Владимир55   (17.11.2005 в 18:01)   письмо автору
 
   для: Loki   (16.11.2005 в 17:27)
 

Мне кажется, Loki , что я нашел корень проблемы.

Две совершенно пустых страницы на разных хостингах подсчитываются идеально.

Мне кажется, что дело вот в чем.

На моей главной странице в самом вверху расположена ссылка на Ваш интеллектуальный счетчик. Вот такая:
<?php
$titlepage="ГЛАВНАЯ";
include_once("count.php");
?>

Кроме того, в самом низу расположена ссылка обмена баннерами, которой я первоначально не придал никакого значения (и даже не посмотрел на неё). Вот эта ссылка:

<?php
include("http://tradelinks.ru/code/html/1278.html");
include "count.php";
?>

Когда я нижнюю ссылку убрал, двоить перестало.

Похоже на правду?

   
 
 автор: Loki   (18.11.2005 в 00:44)   письмо автору
 
   для: Владимир55   (17.11.2005 в 18:01)
 

>Похоже на правду?
Обратите внимание, других вариантов никто даже не рассматривал;)

   
 
 автор: Владимир55   (18.11.2005 в 10:59)   письмо автору
 
   для: Loki   (18.11.2005 в 00:44)
 

И это меня не удивляет, Loki - компетентный программист быстро понимает, где искать причину, а вот мне пришлось немало поскрести в затылке...

Но что же теперь делать-то?

Можно ли избежать удвоения показаний при том, что на странице сохранится оба включения?

   
 
 автор: Loki   (18.11.2005 в 13:16)   письмо автору
 
   для: Владимир55   (18.11.2005 в 10:59)
 

Как рекомендовал cheops подключать счетчик при помощи

include_once("count.php"); 

в этом случае если в коде эта строчка встретиться несколько раз, то выполнена все равно будет только однажды.

   
 
 автор: Владимир55   (18.11.2005 в 14:00)   письмо автору
 
   для: Loki   (18.11.2005 в 13:16)
 

Эта строчка

include_once("count.php");

у меня давно записана и двоит вместе с ней.

Если закомментировать второе включение

<?php
include("http://tradelinks.ru/code/html/1278.html");
include "count.php";
?>
то работает нормально, а с ним - двоит!


Видимо, исправить не удастся...

Ну, ладно, что же поделаешь...

   
 
 автор: Loki   (18.11.2005 в 15:30)   письмо автору
 
   для: Владимир55   (18.11.2005 в 14:00)
 


<?php
include("http://tradelinks.ru/code/html/1278.html");
include_once 
"count.php";
?>

   
Rambler's Top100
вверх

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