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

Форум PHP

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

 

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

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

тема: Исключение IP из учёта статистики посещения
 
 автор: alex49   (15.01.2007 в 11:37)   письмо автору
 
 

Возможно-ли исключить из учёта статистики посещения сайта IP администратора. (достаточно часто приходиться заходить на сайт для обновления) да и вообще некоторых посетителей не хочется учитывать.

   
 
 автор: LuxeMate   (15.01.2007 в 12:58)   письмо автору
 
   для: alex49   (15.01.2007 в 11:37)
 

Зависит от того как вы ведёте учёт и как выводите...

   
 
 автор: Sergey89   (15.01.2007 в 13:05)   письмо автору
 
   для: alex49   (15.01.2007 в 11:37)
 


if ($_SERVER['REMOTE_ADDR'] != 'т.в.о.й.и.п') {
    // подключаем внутренний счётчик или выводим код внешнего счётчика
}

   
 
 автор: alex49   (15.01.2007 в 17:48)   письмо автору
 
   для: Sergey89   (15.01.2007 в 13:05)
 

уважаемые LuxeMate и Sergey89 . Я пытаюсь запустить, макс удобно для меня powercounter 3.3.7 в его стандартном включении. Я не хочу учитывать своё нахождение на сайте.

   
 
 автор: Sergey89   (15.01.2007 в 18:01)   письмо автору
 
   для: alex49   (15.01.2007 в 17:48)
 

if ($_SERVER['REMOTE_ADDR'] != 'т.в.о.й.и.п') {
    include 'counter/count.php';
}

   
 
 автор: tuder   (16.01.2007 в 06:15)   письмо автору
 
   для: alex49   (15.01.2007 в 11:37)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=18947&page=1

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

   
 
 автор: alex49   (16.01.2007 в 22:03)   письмо автору
 
   для: tuder   (16.01.2007 в 06:15)
 

Спасибо за подсказки. Посмотрел http://files.byte.nsk.su/test/ . Идеи и логика статистики крайне близка и понятна. вопросы человека далёкого от програмирования. -скрестить PowerImage с Powercounter3.3.7 так-же как с 3.3.6, что отисано на сайте? -Скрещивание проводится путём копирования файлов PI в PC и замены обноимённых файлов в PC Так? И , если мне не нужна графика, то папка i и файл cntimg.php можно просто опустить?
Вопрос модератору этого форума и разработчикам программы - какова Ваша реакция на изменение логики работы Вашего продукта ? Ведь появилась версия .7, а обсуждалась .6 версия , стоит принимать изменения, предложенные "TUDER"ом или они будут учтены в .8 версии?

   
 
 автор: tuder   (17.01.2007 в 08:51)   письмо автору
 
   для: alex49   (16.01.2007 в 22:03)
 

В принципе да, не думаю, что в 3.3.7 появилось что-то, что может затронутся в PI.

Но можно просто добавить несколько строк в исходниках касающихся игнорируемых ип.

в конец config.php (который я рекомендую авторам переименовать в dbconfig.php, во избежание путаницы)

  // Таймаут (в секундах) - сколько времени не засчитывать повторно хиты
  $timeout=1800;
  // Список ip-адресов, которые требуется не учитывать в счётчике
  $ignore_ip="127.0.0.1;127.0.0.2"
?>


И в самом count.php


   // Проверка на таймаут
   $last=0;
   if ($timeout>0) {
       $query = "SELECT count(putdate) FROM `system_ip` 
WHERE `ip`=INET_ATON('$ip') and
 `browsers`='$browser' and `systems`='$os' and
 `id_page`='$id_page' and
 ((UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( `putdate` ) ) < $timeout)";
       list($last)=mysql_fetch_row(mysql_query($query));
   }
   // и на игнорируемые адреса
   if ($last==0 and substr_count($ignore_ip, $ip)==0)
   {
      // Заносим всю собранную информацию в базу данных
      $query_main = "INSERT INTO $tbl_ip VALUES (


[...]


        $sql="INSERT INTO $tbl_searchquerys VALUES (NULL, '$quer', now(), 
INET_ATON('$ip'), $id_page, '$search')";
        @mysql_query($sql);
    }  //end if(!empty($reff)
   }  // конец проверки таймаута и на игнорируемые адреса if ($last==0 and substr_count($ignore_ip, $ip)==0)
  }  //end if(@mysql_select_db($dbname,$dbcnx))
 }  //end if($dbcnx)

   
 
 автор: alex49   (17.01.2007 в 20:16)   письмо автору
 
   для: tuder   (17.01.2007 в 08:51)
 

Спасибо большое. Все вопросы решены. Вроде всё работает так как надо. Просто я скопировал PI в PC и при копировании заменил файлы с одинаковыми именами. Спасибо.

   
 
 автор: alex49   (23.01.2007 в 14:38)   письмо автору
 
   для: tuder   (17.01.2007 в 08:51)
 

Работает всё нормально. Три вопроса - как сделать чтобы география сохранялась во всех отчётах
- как сделать чтобы в отчётах по IP (уже с географией ) можно было удалить не нужные мне для дальнейшего анализа IP.
-как сделать ячейку с возможностью запися в неё руками имя хозяина IP

   
 
 автор: Deathless   (16.01.2007 в 11:03)   письмо автору
 
   для: alex49   (15.01.2007 в 11:37)
 

<?php
$ip = $_SERVER[REMOTE_ADDR];
$patern = "((\d+).(\d+).(\d+).(\d+))";
preg_match($patern, $ip, $iparray);

if($iparray[1] == 192 && $iparray[2] == 168)
{
echo "что делать если в локальной сети";
}
else
{
echo "за пределами локальной";
}
?>

   
Rambler's Top100
вверх

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