Вход Регистрация
Файл: public_html/pages/counter.php
Строк: 105
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once "../includes/start.php";
require_once 
"../includes/functions.php";
require_once 
"../includes/header.php";
include_once 
"../themes/" $config['themes'] . "/index.php";

$currhour date("G"SITETIME);
$currday date("j"SITETIME);

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';


switch (
$act):
# ###########################################################################################
# #                                   Вывод статистики                                     ##
# ###########################################################################################
case 'index':

    echo 
'<img src="../images/img/site.png" alt="image" /> <b>Количество посещений</b><br /><br />';

    
$online stats_online();
    
$count stats_counter();

    echo 
'Всего посетителей на сайте: <b>' $online[1] . '</b><br />';
    echo 
'Всего авторизованных: <b>' $online[0] . '</b><br />';
    echo 
'Всего гостей: <b>' . ($online[1] - $online[0]) . '</b><br /><br />';

    echo 
'Хостов сегодня: <b>' $count['count_dayhosts'] . '</b><br />';
    echo 
'Хитов сегодня: <b>' $count['count_dayhits'] . '</b><br />';
    echo 
'Всего хостов: <b>' $count['count_allhosts'] . '</b><br />';
    echo 
'Всего хитов: <b>' $count['count_allhits'] . '</b><br /><br />';

    echo 
'Хостов за текущий час: <b>' $count['count_hosts24'] . '</b><br />';
    echo 
'Хитов за текущий час: <b>' $count['count_hits24'] . '</b><br /><br />';

    
$query24 DB :: $dbh -> query("SELECT SUM(`count_hosts`) AS `hosts`, SUM(`count_hits`) AS `hits` FROM `counter24`;");
    
$counts24 $query24 -> fetch();

    echo 
'Хостов за 24 часа: <b>' . ($counts24['hosts'] + $count['count_hosts24']) . '</b><br />';
    echo 
'Хитов за 24 часа: <b>' . ($counts24['hits'] + $count['count_hits24']) . '</b><br /><br />';

    
$query31 DB :: $dbh -> query("SELECT SUM(`count_hosts`) AS `hosts`, SUM(`count_hits`) AS `hits` FROM `counter31`;");
    
$counts31 $query31 -> fetch();

    echo 
'Хостов за месяц: <b>' . ($counts31['hosts'] + $count['count_dayhosts']) . '</b><br />';
    echo 
'Хитов за месяц: <b>' . ($counts31['hits'] + $count['count_dayhits']) . '</b><br /><br />';

    echo 
'Динамика за сутки<br />';
    echo 
'<img src="' BASEDIR 'gallery/count24.php" alt="image" /><br /><br />';

    echo 
'Динамика за месяц<br />';
    echo 
'<img src="' BASEDIR 'gallery/count31.php" alt="image" /><br /><br />';

    echo 
'<a href="counter.php?act=count24&amp;' SID '">Статистика по часам</a><br />';
    echo 
'<a href="counter.php?act=count31&amp;' SID '">Статистика по дням </a><br /><br />';
    break;
# ###########################################################################################
# #                                Статистика за 24 часа                                   ##
# ###########################################################################################
case 'count24':

    echo 
'<img src="../images/img/site.png" alt="image" /> <b>Статистика по часам</b><br /><br />';

    echo 
'Динамика за сутки<br />';
    echo 
'<img src="' BASEDIR 'gallery/count24.php" alt="image" /><br /><br />';

    if (
$currhour 0) {
        
$hours floor((gmmktime(date("H"), 00date("m"), date("d"), date("Y")) - gmmktime(400111970)) / 3600);

        
$querycount DB :: $dbh -> query("SELECT * FROM `counter24` ORDER BY `count_hour` DESC;");
        
$counts $querycount -> fetchAll();

        
$arrhits = array();
        
$arrhosts = array();
        
$hits_data = array();
        
$host_data = array();

        foreach (
$counts as $val) {
            
$arrhits[$val['count_hour']] = $val['count_hits'];
            
$arrhosts[$val['count_hour']] = $val['count_hosts'];
        } 

        for (
$i 0$tekhours $hours$i 24$tekhours -= 1$i++) {
            if (isset(
$arrhits[$tekhours])) {
                
$hits_data[$tekhours] = $arrhits[$tekhours];
            } else {
                
$hits_data[$tekhours] = 0;
            } 

            if (isset(
$arrhosts[$tekhours])) {
                
$host_data[$tekhours] = $arrhosts[$tekhours];
            } else {
                
$host_data[$tekhours] = 0;
            } 
        } 

        
$hits_data array_reverse($hits_datatrue);
        
$host_data array_reverse($host_datatrue);

        echo 
'<b>Время — Хосты / Хиты</b><br />';
        for (
$i 0$tekhours $hours$i $currhour$tekhours -= 1$i++) {
            echo 
date_fixed(floor(($tekhours-1) * 3600), 'H:i') . ' - ' date_fixed(floor($tekhours 3600), 'H:i') . ' — <b>' $host_data[$tekhours] . '</b> / <b>' $hits_data[$tekhours] . '</b><br />';
        } 

        echo 
'<br />';
    } else {
        
show_error('Статистика за текущие сутки еще не обновилась!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="counter.php?' SID '">Вернуться</a><br />';
    break;
# ###########################################################################################
# #                                  Статистика за месяц                                   ##
# ###########################################################################################
case 'count31':

    echo 
'<img src="../images/img/site.png" alt="image" /> <b>Статистика по дням</b><br /><br />';

    echo 
'Динамика за месяц<br />';
    echo 
'<img src="' BASEDIR 'gallery/count31.php" alt="image" /><br /><br />';

    if (
$currday 1) {
        
$days floor((gmmktime(000date("m"), date("d"), date("Y")) - gmmktime(000111970)) / 86400);

        
$querycount DB :: $dbh -> query("SELECT * FROM `counter31` ORDER BY `count_days` DESC;");
        
$counts $querycount -> fetchAll();

        
$arrhits = array();
        
$arrhosts = array();
        
$hits_data = array();
        
$host_data = array();

        foreach (
$counts as $val) {
            
$arrhits[$val['count_days']] = $val['count_hits'];
            
$arrhosts[$val['count_days']] = $val['count_hosts'];
        } 

        for (
$i 0$tekdays $days$i 31$tekdays -= 1$i++) {
            if (isset(
$arrhits[$tekdays])) {
                
$hits_data[$tekdays] = $arrhits[$tekdays];
            } else {
                
$hits_data[$tekdays] = 0;
            } 

            if (isset(
$arrhosts[$tekdays])) {
                
$host_data[$tekdays] = $arrhosts[$tekdays];
            } else {
                
$host_data[$tekdays] = 0;
            } 
        } 

        
$hits_data array_reverse($hits_datatrue);
        
$host_data array_reverse($host_datatrue);

        echo 
'<b>Дата — Хосты / Хиты</b><br />';
        for (
$i 1$tekdays $days$i $currday$tekdays -= 1$i++) {
            echo 
date_fixed(floor(($tekdays-1) * 86400), 'd.m') . ' - ' date_fixed(floor($tekdays 86400), 'd.m') . ' — <b>' $host_data[$tekdays] . '</b> / <b>' $hits_data[$tekdays] . '</b><br />';
        } 

        echo 
'<br />';
    } else {
        
show_error('Статистика за текущий месяц еще не обновилась!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="counter.php?' SID '">Вернуться</a><br />';
    break;

default:
    
header("location: counter.php?" SID);
    exit;
    endswitch;

    echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a><br />';

    include_once
"../themes/" $config['themes'] . "/foot.php";

    
?>
Онлайн: 0
Реклама