View file click.php

File size: 3.84Kb
<?
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;
?>