1
counter.php in web – MultiMag

source: web/counter.php @ 41

Last change on this file since 41 was 41, checked in by blacklight, 8 years ago

Работы по #4

File size: 3.3 KB
Line 
1<?php
2//      MultiMag v0.1 - Complex sales system
3//
4//      Copyright (C) 2005-2010, BlackLight, TND Team, http://tndproject.org
5//
6//      This program is free software: you can redistribute it and/or modify
7//      it under the terms of the GNU Affero General Public License as
8//      published by the Free Software Foundation, either version 3 of the
9//      License, or (at your option) any later version.
10//
11//      This program is distributed in the hope that it will be useful,
12//      but WITHOUT ANY WARRANTY; without even the implied warranty of
13//      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14//      GNU Affero General Public License for more details.
15//
16//      You should have received a copy of the GNU Affero General Public License
17//      along with this program.  If not, see <http://www.gnu.org/licenses/>.
18//
19
20require_once("../config_site.php");
21
22if(!@mysql_connect($CONFIG['mysql']['host'],$CONFIG['mysql']['login'],$CONFIG['mysql']['pass']))
23{
24        //echo"<h1>503 Сервис временно недоступен!</h1>Не удалось соединиться с сервером баз данных. Возможно он перегружен, и слишком медленно отвечает на запросы, либо выключен. Попробуйте подключиться через 5 минут. Если проблема сохранится - пожалуйста, напишите письмо по адресу <a href='mailto:{$CONFIG['site']['admin_email']}'>{$CONFIG['site']['admin_email']}</a> c описанием проблемы.";
25        exit();
26}
27if(!@mysql_select_db($CONFIG['mysql']['db']))
28{
29    //echo"Невозможно активизировать базу данных! Возможно, база данных повреждена. Попробуйте подключиться через 5 минут. Если проблема сохранится - пожалуйста, напишите письмо по адресу <a href='mailto:{$CONFIG['site']['admin_email']}'>{$CONFIG['site']['admin_email']}</a> c описанием проблемы.";
30    exit();
31}
32
33mysql_query("SET CHARACTER SET UTF8");
34mysql_query("SET character_set_results = UTF8");
35
36$ip=getenv("REMOTE_ADDR");
37$ag=getenv("HTTP_USER_AGENT");
38$rf=getenv("HTTP_REFERER");
39$qq=$_SERVER['QUERY_STRING'];
40$ff=$_SERVER['PHP_SELF'];
41$tim=time();
42$skidka="";
43if(!$ncnt) @mysql_query("INSERT INTO `counter` (`date`,`ip`,`agent`,`refer`,`query`,`file`) VALUES ('$tim','$ip','$ag','$rf','$qq','$ff')");
44$cc=$_GET['cc'];
45$im=imagecreatefrompng("img/counterbg.png");
46$bg_c = imagecolorallocate ($im, 150,255, 150);
47$text_c = imagecolorallocate ($im, 0, 80, 0);
48$tim=time();
49$tt=$tim-60*60*24;
50$res=mysql_query("SELECT `id` FROM `counter` WHERE `date`>'$tt'");
51echo mysql_error();
52$all=mysql_num_rows($res);
53$res=mysql_query("SELECT `id` FROM `counter` WHERE `date`>'$tt' GROUP by `ip`");
54$pip=mysql_num_rows($res);
55$tt=$tim-60*60*24*7;
56$res=mysql_query("SELECT `id` FROM `counter` WHERE `date`>'$tt' GROUP by `ip`");
57$ww=mysql_num_rows($res);
58$res=mysql_query("SELECT `id` FROM `counter` WHERE `date`>'$tt'");
59$aw=mysql_num_rows($res);
60
61mysql_query("DELETE FROM `counter` WHERE `date` < '$tt'");
62
63imagestring ($im,1,5,5,"Week: $aw/$ww", $text_c);
64imagestring ($im,1,5,12,"Day:  $all/$pip", $text_c);
65imagestring ($im,1,25,25,$CONFIG['site']['name'], $text_c);
66imagepng($im);
67?>
Note: See TracBrowser for help on using the repository browser.