Вход Регистрация
Файл: counter/counter2.php
Строк: 30
<?php
require_once '../system/xcms_core.php';

if (!
extension_loaded("gd")){echo 'не загружен модуль GD';exit;} 
// хиты (просмотры страниц) за все время
$all_hits=$db->query("select `id` from `hit`")->rowCount();
// хиты за сегодня
$today_hits=$db->query("select `id` from `hit` where `d`='$day' and `m`='$mon' and `y`='$yea'")->rowCount();
// хосты (посетители) за сегодня
$today_hosts=$db->query("select `id` from `host` where `d`='$day' and `m`='$mon' and `y`='$yea'")->rowCount();
// если число будет длиннее 15 цифр или неизвестно, то выведем знак ?
// всего хитов
if (strlen($all_hits)>15||!isset($all_hits)) $all_hits "?";
// хиты за сегодня
if (strlen($today_hits)>15||!isset($today_hits)) $today_hits "?";
// хосты за сегодня
if (strlen($today_hosts)>15||!isset($today_hosts)) $today_hosts "?";

// создаем картинку и запрещаем кэширование, чтобы картинка 
// не сохранялась в кэше браузера, а обновлялась при каждой загрузке
    
header("Expires: Mon, 25 Jul 2005 10:00:00 GMT");
    
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    
header("Cache-Control: no-store, no-cache, must-revalidate");
    
header("Cache-Control: post-check=0, pre-check=0"false);
    
header("Pragma: no-cache");
    
header("Content-type: image/gifnn");
$image ImageCreateFromGIF("counter.gif");

// выбираем цвет для текста счетчика
// синий цвет для хитов и хостов за сегодня
$color ImageColorAllocate($image0,0,255);

// белый цвет для хитов за все время
$color2 ImageColorAllocate($image,255,255,255);
ImageString($image,1,2,2,"$all_hits",$color2);
ImageString($image,1,2,13,"$today_hits",$color);
ImageString($image,1,2,21,"$today_hosts",$color);
ImageGIF($image);
imagedestroy($image);

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