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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выдернуть статистику PowerCouner за сегодня, за 24 часа, за всё время

Сообщения:  [1-8] 

 
 автор: Lelik   (29.09.2006 в 23:51)   письмо автору
 
   для: cheops   (29.09.2006 в 12:26)
 

простите я слишком задачу трудную поставил :)
пока на время откажусь от показа количества посетителей за сегодня.
но, все равно, огромное спасибо за помощь

   
 
 автор: cheops   (29.09.2006 в 12:26)   письмо автору
 
   для: Lelik   (29.09.2006 в 11:59)
 

За 24 часа не удобно вытаскивать из PowerCounter информацию, вернее, можно если у вас хранятся данные в таблице system_ip не за сутки, за месяц, то можно воспользоваться скриптом
<?php
    
// Общее число хитов
    
$query_hit_total "SELECT SUM(hits_total) 
                        FROM 
$tbl_ip 
                        WHERE putdate >= NOW() - INTERVAL 1 DAY"
;
    
// Засчитанные хиты
    
$query_hit       "SELECT SUM(hits) 
                        FROM 
$tbl_ip 
                        WHERE systems!='none' AND
                              systems NOT LIKE 'robot_%' AND putdate >= NOW() - INTERVAL 1 DAY"
;
    
// Подсчитываем число IP-адресов (хостов)
    
$query_host_total"SELECT SUM(hosts_total) 
                        FROM 
$tbl_ip 
                        WHERE putdate >= NOW() - INTERVAL 1 DAY"
;
    
// Подсчитываем число уникальных посетителей за сутки
    
$query_host   "SELECT SUM(host) 
                        FROM 
$tbl_ip 
                        WHERE systems!='none' AND
                              systems NOT LIKE 'robot_%' AND putdate >= NOW() - INTERVAL 1 DAY"
;

    
// Осуществляем запросы к базе данных
    
$tot_hit mysql_query($query_hit_total);
    if(!
$tot_hit) exit(mysql_error());
    
$uni_hit mysql_query($query_hit);
    if(!
$uni_hit) exit(mysql_error());
    
$tot_hst mysql_query($query_host_total);
    if(!
$tot_hst) exit(mysql_error());
    
$uni_hst mysql_query($query_host);
    if(!
$uni_hst) exit(mysql_error());

    
// Если запросы выполнениы удачно,
    // получаем результат за текущие сутки
    
$hits_total_today  mysql_result($tot_hit0);
    
$hits_today        mysql_result($uni_hit0);
    
$hosts_total_today mysql_result($tot_hst0);
    
$hosts_today       mysql_result($uni_hst0);
?>

Но чаще удобнее брать цифры за прошедшие сутки - они не скачут и остаются постоянными в течении всего дня.

   
 
 автор: Lelik   (29.09.2006 в 11:59)   письмо автору
 
   для: cheops   (29.09.2006 в 11:28)
 

спасибо. но я чего-то сглупил. помогите с запросом с посетителями за 24 часа.

   
 
 автор: cheops   (29.09.2006 в 11:28)   письмо автору
 
   для: Lelik   (29.09.2006 в 00:25)
 

Для этого можно воспользоваться кодом
<?php
  
list($hits_total[0],
       
$hits[0],
       
$hosts_total[0],
       
$hosts[0])=show_ip_host_today($tbl_ip);
?>

$hits_total[0] - общее число хитов за сегодня
$hits[0] - чистые хиты за сегодня
$hosts_total[0] - общее число хостов за сегодня
$hosts[0] - чистые хосты за сегодня
Функцию show_ip_host() можно найти в файле admin/hits.php

   
 
 автор: Lelik   (29.09.2006 в 00:25)   письмо автору
 
   для: Lelik   (28.09.2006 в 23:51)
 

выкачал последнюю версию счетчика. помогите хотя бы с одним запросом, как подсчитать посетителей за сегодня (не за 24 часа, а с 0:00:00 сего дня)?

   
 
 автор: Lelik   (28.09.2006 в 23:51)   письмо автору
 
   для: tuder   (27.09.2006 в 06:42)
 

Это все конечно очень интересно (но не то), можете мне помочь их составить в данной теме?

   
 
 автор: tuder   (27.09.2006 в 06:42)   письмо автору
 
   для: Lelik   (27.09.2006 в 04:17)
 

Вот здесь описано, как выдернуть из PowerCounter стандартную функцию для такого запроса и как её использовать.
http://www.files.byte.nsk.su/test/
Только так: за сегодня посетителей, за сегодня страниц и за всё время посетителей.

А вот здесь говорится
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=24892&page=1

что в одной из новых версий PowerCounter это будет уже выделено отдельным файлом.

2cheops
Может и PowerImage будет включен тогда?

   
 
 автор: Lelik   (27.09.2006 в 04:17)   письмо автору
 
 

я хочу создать три запроса к бд для определения посетителей:

1. за сегодня
2. за 24 часа
3. за все время

помогите пожалуйста :)

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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