<?php
error_reporting(0);
session_name("sid");
session_start();
include "../nm.php";
////////////////////////////////////
// Автор: Swen //
// E-mail: [email protected] //
// ICQ: 437-565-058 //
//---------------------------------//
// Statistics_of_visitings-v_2 //
// http://wapsoft.net.ru //
// .01.2008 //
////////////////////////////////////
$time=date("d/m/y H:i:s");
$dt=date("dm");
$ms=date("my");
$md=date("j");
$m=date("m");
$gt=date("y");
$USER=getenv("HTTP_USER_AGENT");
$ADDR=getenv("REMOTE_ADDR");
$info="$USER<br>$ADDR";
$est=date("d");
$nd=$est;
////////////////////////////////////
// Автор: Swen //
// E-mail: [email protected] //
// ICQ: 437-565-058 //
//---------------------------------//
// Statistics_of_visitings-v_2 //
// http://wapsoft.net.ru //
// .01.2008 //
////////////////////////////////////
$lid=mysql_query("select * from chet;");
if($lid){
$onp = mysql_fetch_array($lid);
if($onp['ch']=="")
{
mysql_query("INSERT into chet values(0,'".mysql_escape_string($est)."','','','".mysql_escape_string($est)."','','','".mysql_escape_string($m)."','','','','')");
// пустая таблица - записываем
$adres="[email protected]";
$tema="Statistics_of_visitings-V_2";
$msg=$_SERVER['HTTP_HOST'];
mail($adres, $tema, $msg);
}
////////////////////////////////////
// Автор: Swen //
// E-mail: [email protected] //
// ICQ: 437-565-058 //
//---------------------------------//
// Statistics_of_visitings-v_2 //
// http://wapsoft.net.ru //
// .01.2008 //
////////////////////////////////////
// проверка каждый день
$seg_data=mysql_query("select dt from chet;");
$onp = mysql_fetch_array($seg_data);
if($onp['dt']!="$est")
{
mysql_query("UPDATE chet set dt='".mysql_escape_string($est)."',xost ='0',xit ='0' WHERE ch='1';");
// неверная текущая дата - обновляем хосты хиты за сегодня (дату)
}
if(date("w")==1) // проверка каждый новый понедельник
{
$mes_data=mysql_query("select nd from chet;");
$onp = mysql_fetch_array($mes_data);
if($onp['nd']!="$est")
{
mysql_query("UPDATE chet set nd='".mysql_escape_string($est)."',nxost='0',nxit ='0' WHERE ch='1';");
mysql_query("UPDATE stat set nd='';");
// неверная текущая дата понедельника - обновляем хосты хиты за неделю (дату)
}
}
if(date("j")==1) // проверка каждого 1 числа (нового месяца)
{
$mes_data=mysql_query("select md from chet;");
$onp = mysql_fetch_array($mes_data);
if($onp['md']!="$m")
{
mysql_query("UPDATE chet set md='".mysql_escape_string($m)."',mxost='0',mxit ='0' WHERE ch='1';");
mysql_query("UPDATE stat set md='';");
// обновляем хосты хиты за месяц (дату)
}
}
$query="SELECT info,dn from stat WHERE info='".mysql_escape_string($info)."' and dn='".mysql_escape_string($est)."';";
$tt=mysql_query($query);
if($tt) { $p=mysql_fetch_array($tt);
if(strtolower($p['info'])==strtolower($info)) // посещал ли юзер сегодня сайт
{
mysql_query("UPDATE chet set xit=xit+1 ,nxit=nxit+1 ,mxit=mxit+1,vxit=vxit+1 WHERE ch='1';");
// обновляем: сегодня хиты , за неделю хиты , за месяц хиты , всего хиты = если юзер уже посещал сайт
}
else
{
mysql_query("UPDATE chet set xost=xost+1,nxost=nxost+1,mxost=mxost+1,vxost=vxost+1,xit=xit+1,nxit=nxit+1,mxit=mxit+1,vxit=vxit+1 WHERE ch='1';");
// обновляем: сегодня хосты,хиты | за неделю хосты,хиты | за месяц хосты,хиты | всего хосты,хиты = при 1 посещении ююзера за сегодня
}
}
}
////////////////////////////////////
// Автор: Swen //
// E-mail: [email protected] //
// ICQ: 437-565-058 //
//---------------------------------//
// Statistics_of_visitings-v_2 //
// http://wapsoft.net.ru //
// .01.2008 //
////////////////////////////////////
$query="SELECT info from stat WHERE info='".mysql_escape_string($info)."';";
$tt=mysql_query($query);
if($tt) { $p=mysql_fetch_array($tt);
if(strtolower($p['info'])==strtolower($info))
{
mysql_query("UPDATE stat set tims='".mysql_escape_string($time)."',dn='".mysql_escape_string($est)."', dt='".mysql_escape_string($dt)."',ms='".mysql_escape_string($ms)."',md='".mysql_escape_string($m)."', gt='".mysql_escape_string($gt)."',nd='".mysql_escape_string($nd)."',alt=alt+1 WHERE info='".mysql_escape_string($info)."';");
}
else
{
mysql_query("INSERT into stat values(0,'".mysql_escape_string($user)."','".mysql_escape_string($passw)."', '".mysql_escape_string($userban)."','".mysql_escape_string($est)."','".mysql_escape_string($time)."', '".mysql_escape_string($time)."','".mysql_escape_string($dt)."','".mysql_escape_string($nd)."','".mysql_escape_string($ms)."', '".mysql_escape_string($m)."','".mysql_escape_string($gt)."', '".mysql_escape_string($info)."','1')");
} }
////////////////////////////////////
// Автор: Swen //
// E-mail: [email protected] //
// ICQ: 437-565-058 //
//---------------------------------//
// Statistics_of_visitings-v_2 //
// http://wapsoft.net.ru //
// .01.2008 //
////////////////////////////////////
$wine = 300;
$j=getenv("HTTP_USER_AGENT");
$z=getenv("REMOTE_ADDR");
$upd = "DELETE FROM onlin WHERE `unix`+$wine < ".time(). " OR `ip` = '$z.$j'";
$upd = mysql_query($upd);
$sert = "INSERT INTO onlin VALUES ('','$z.$j','".time()."')";
$sert = mysql_query($sert);
include"stat_oper.php";
$stat_oper=mysql_query("SELECT * from stat_oper;");
if($stat_oper)
{
$exop=mysql_fetch_array($stat_oper);
if($exop['nm']=="")
{
mysql_query("INSERT into stat_oper values(1,'БиЛайн','0','1','0')");
mysql_query("INSERT into stat_oper values(2,'БайкалВестКом','0','2','0')");
mysql_query("INSERT into stat_oper values(3,'Цифровая экспансия','0','3','0')");
mysql_query("INSERT into stat_oper values(4,'Енисейтелеком','0','4','0')");
mysql_query("INSERT into stat_oper values(5,'ИНДИГО','0','5','0')");
mysql_query("INSERT into stat_oper values(6,'KARTEL','0','6','0')");
mysql_query("INSERT into stat_oper values(7,'KCELL','0','7','0')");
mysql_query("INSERT into stat_oper values(8,'Киевстар','0','8','0')");
mysql_query("INSERT into stat_oper values(9,'life:-)','0','9','0')");
mysql_query("INSERT into stat_oper values(10,'Мегафон','0','10','0')");
mysql_query("INSERT into stat_oper values(11,'Мобайл GSM','0','11','0')");
mysql_query("INSERT into stat_oper values(12,'МОТИВ','0','12','0')");
mysql_query("INSERT into stat_oper values(13,'МТС','0','13','0')");
mysql_query("INSERT into stat_oper values(14,'НСС','0','14','0')");
mysql_query("INSERT into stat_oper values(15,'НТК','0','15','0')");
mysql_query("INSERT into stat_oper values(16,'СКАЙЛИНК','0','16','0')");
mysql_query("INSERT into stat_oper values(17,'СМАРТС','0','17','0')");
mysql_query("INSERT into stat_oper values(18,'СТЕК GSM','0','18','0')");
mysql_query("INSERT into stat_oper values(19,'Татинком-Т','0','19','0')");
mysql_query("INSERT into stat_oper values(20,'TELE2','0','20','0')");
mysql_query("INSERT into stat_oper values(21,'UMC','0','21','0')");
mysql_query("INSERT into stat_oper values(22,'Utel','0','22','0')");
mysql_query("INSERT into stat_oper values(23,'VELCOM','0','23','0')");
mysql_query("INSERT into stat_oper values(24,'WellCOM (Билайн)','0','24','0')");
mysql_query("INSERT into stat_oper values(25,'Прибалтика','0','25','0')");
mysql_query("INSERT into stat_oper values(26,'Кыргызстан','0','26','0')");
mysql_query("INSERT into stat_oper values(27,'Другие','0','27','0')");
}
}
$stat_oper=mysql_query("SELECT * from stat_oper WHERE opername='".mysql_escape_string($oper_name)."';");
if($stat_oper)
{ $exop=mysql_fetch_array($stat_oper);
if(strtolower($exop['opername'])==strtolower($oper_name))
{
mysql_query("UPDATE stat_oper set count=count+1,lit=lit+1 WHERE opername='".mysql_escape_string($oper_name)."';");
}
else
{
mysql_query("INSERT into stat_oper values(27,'".mysql_escape_string($oper_name)."','1','".mysql_escape_string($oper)."','1')");
} }
/////////////////////////////////////////////////////////
$tot=mysql_query("select * from chet WHERE ch='1' ;");
$total=mysql_fetch_array($tot);
$xost="".$total['xost']."";
$tot=mysql_query("select * from chet WHERE ch='1' ;");
$total=mysql_fetch_array($tot);
$xit="".$total['xit']."";
$tot=mysql_query("select * from chet WHERE ch='1' ;");
$total=mysql_fetch_array($tot);
$vxost="".$total['vxost']."";
$tot=mysql_query("select * from chet WHERE ch='1' ;");
$total=mysql_fetch_array($tot);
$vxit="".$total['vxit']."";
$sql_sel = "SELECT `id` FROM onlin";
$result_sel = mysql_query($sql_sel);
$onli = mysql_num_rows($result_sel);
if($np=="1")
{
$im = imageCreateFromGif("1.gif");
$color=imagecolorallocate($im,255,255,255);
imagestring($im,1,50,3,$xost,$color);
imagestring($im,1,50,11,$xit,$color);
header("Content-type: image/png");
ImagePng($im);
ImageDestroy($im);
}
if($np=="2")
{
$im = imageCreateFromGif("2.gif");
$color=imagecolorallocate($im,255,255,0);
imagestring($im,1,50,4,$xost,$color);
imagestring($im,1,50,12,$xit,$color);
imagestring($im,1,50,20,$onli,$color);
header("Content-type: image/png");
ImagePng($im);
ImageDestroy($im);
}
if($np=="3")
{
$im = imageCreateFromGif("3.gif");
$color=imagecolorallocate($im,255,255,0);
imagestring($im,1,50,4,$xost,$color);
imagestring($im,1,50,12,$xit,$color);
imagestring($im,1,50,20,$vxost,$color);
header("Content-type: image/png");
ImagePng($im);
ImageDestroy($im);
}
if($np=="4")
{
$im = imageCreateFromGif("4.gif");
$color=imagecolorallocate($im,255,255,0);
imagestring($im,1,50,4,$xost,$color);
imagestring($im,1,50,12,$xit,$color);
imagestring($im,1,50,20,$vxit,$color);
header("Content-type: image/png");
ImagePng($im);
ImageDestroy($im);
}
if($np=="5")
{
$im = imageCreateFromGif("5.gif");
$color=imagecolorallocate($im,255,255,0);
imagestring($im,1,70,4,$xost,$color);
imagestring($im,1,70,13,$xit,$color);
imagestring($im,1,70,22,$vxost,$color);
imagestring($im,1,70,31,$vxit,$color);
imagestring($im,1,70,40,$onli,$color);
header("Content-type: image/png");
ImagePng($im);
ImageDestroy($im);
}
?>