<?
include_once ("file/oper.php");
include_once ("file/config.php");
ignore_user_abort();
$q = mysql_query("select * from `ips` order by `time`;");
$row=mysql_fetch_array($q);
$old_time=time()-$row['time'];
if ($old_time>86400) //если с момента первого клика прошло больше суток
{
mysql_query("TRUNCATE TABLE `ips`;"); //удаляем из таблицы ips все записи
}
if($sheif>rand(1,100))
{
include "exit.php";
}
if (!ctype_digit($id)) // Если $id не цифра
{
include ("exit.php");
exit;
}
$q = mysql_query("SELECT COUNT(*) FROM `uzvers` WHERE `id`='$id';"); //считаем сколько записей в бд есть с таким ид
If (mysql_result($q, 0)==0) // Если такого юзера нет
{
include ("exit.php");
exit;
}
$q = mysql_query("SELECT COUNT(*) FROM `uzvers` WHERE `id`='$id' and `ban`='1';"); //проверяем, не находится ли юзер в бане
If (mysql_result($q, 0)==1) // Если находится
{
include ("exit.php");
exit;
}
$q = mysql_query("SELECT COUNT(*) FROM `ips` WHERE `ip`='".ip2long($ip)."' and `user`='$id';"); // ищем в бд запись с таким жн ип и ид (АНТИНАКРУТКА)
If (mysql_result($q, 0)==0) // Если такой записи нет
{
mysql_query("INSERT INTO `ips` (ip, user, time) values('".ip2long($ip)."', '$id', '".time()."')"); // записываем в бд
}
else // Иначе (если запись есть) перекидываем его на сайт и нихрена ему не защитаваем
{
include ("exit.php");
exit;
}
/* Функция записи логов */
$userid = $_GET['id'];
$agent = htmlspecialchars(trim(stripslashes($HTTP_USER_AGENT)),ENT_QUOTES);
$referer = $_SERVER['HTTP_REFERER']; // РЕФЕРРЕР
$ip=(isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:"");
$time="14400"; // Смещение в секундах от Гринвича
$data=gmdate('d.m.Y H:i:s',time()+$time);
if ($oper=='32') $oper_name="Opera Mini";
elseif ($oper!=='0' && $oper!=='32' && $oper!=='46') $oper_name="$oper_name";
elseif ($oper=='46') $oper_name="Компьютер";
else $oper_name="Другое";
@mysql_query("INSERT INTO `clicks` SET `referer` = '".$referer."',`userid` = '".$userid."',`agent` = '".$agent."',`ip` = '".$ip."',`oper_name` = '".base64_encode($oper_name)."',`data` = '".$data."';");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$q = mysql_query("select * from `uzvers` order by `id` desc;");
$row=mysql_fetch_array($q);
if ($date_db!=$row['data'])
{
$qi = mysql_query("select * from `uzvers`;");
while($row=mysql_fetch_array($qi))
{
$id_db=$row['id'];
$q2 = mysql_query("select * from `uzvers` where `partid`='$id_db';");
while($r=mysql_fetch_array($q2))
{
$part=$r['all']*$partproc/100;
$all=$all+$part;
}
mysql_query("UPDATE `uzvers` SET `d$v4era`=`all` where `id`='$id_db';");
mysql_query("UPDATE `uzvers` SET `allmonth`=`allmonth`+`all`+'$all' where `id`='$id_db';");
$all=0;
mysql_query("UPDATE `uzvers` SET `1`='0',`2`='0',`3`='0',`4`='0',`5`='0',`6`='0',`7`='0',`8`='0',`9`='0',`10`='0',`11`='0',`12`='0',`13`='0',`14`='0',`15`='0',`16`='0',`17`='0',`18`='0',`19`='0',`20`='0',`21`='0',`22`='0',`23`='0',`24`='0',`25`='0',`26`='0',`27`='0',`28`='0',`29`='0',`30`='0',`31`='0',`32`='0',`33`='0',`34`='0',`35`='0',`36`='0',`37`='0',`38`='0',`39`='0',`40`='0',`41`='0',`42`='0',`43`='0',`44`='0',`45`='0',`46`='0',`all`='0',`data`='$date_db' where `id`='$id_db';");
}
}
include_once ("file/stat.php");
if ($otk[$oper]!=='0')
{
$all=$cena[$oper]/$c;
mysql_query("UPDATE `uzvers` SET `$oper`=`$oper`+'1',`all`=`all`+'$all' WHERE `id`='$id';");
}
include ("exit.php");
exit;
?>