Файл: surf/ago.php
Строк: 264
<?php
session_name('im');
session_start();
$_CONF['title']='Автосёрфинг';
include "../header/config.inc.php";
include "../header/function.inc.php";
include "../header/header.inc.php";
include "../header/connect.inc.php";
include "../header/click-club.class.php";
If (!isset($_GET['log'])) define("anybody","true");
include "../header/enter.inc.php";
include "../ban.php";
If (!$_enter){
echo '<div class="menuindex"><font color="#FF0000"><b>Вы не авторизированы!</b></font><br/> [ <a href="/enter.php?mode=enter">Войти</a> | <a href="/reg.php">Регистрация</a>]</div>';
include '../header/end.inc.php';
exit;
}
// Прверяем ссылки раз в час
$time = time();
$update = file_get_contents('update.dat');
if($time>$update){
file_put_contents('update.dat',(time()+3600));
mysql_unbuffered_query("DELETE FROM `".prefix."lichka` WHERE `date`<'".(time()-1209600)."'");
mysql_unbuffered_query("DELETE FROM `".prefix."clicks` WHERE `ts`<".strtotime(date("j F Y")));
$qq=mysql_query("SELECT `id` FROM `".prefix."users` WHERE `cfrom`>`cto`;");
if(($all=mysql_num_rows($qq))>0)
{
while($field=mysql_fetch_array($qq))
{
mysql_unbuffered_query("update `".prefix."url` set `activ`='0' where `activ` = '1' && `moder` = '0' and `id_user` = '".$field['id']."';");
}
}
$qq=mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`<=`cto`");
if(($all=mysql_num_rows($qq))>0)
{
while($field=mysql_fetch_array($qq))
{
mysql_unbuffered_query("update `".prefix."url` set `activ`='1' where `activ` = '0' && `moder` = '0' and `id_user` = '".$field['id']."';");
}
}
mysql_query("OPTIMIZE TABLE `".prefix."lichka`, `".prefix."url`, `".prefix."users`, `".prefix."clicks`;");
echo '';
}
// Начало
If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
switch ($mode){
default:
/// фильтрация автосёрфа по User-Agent
if (!preg_match('/Windows|Linux|Android|Symbian|iPhone|SymbOS/', $_SERVER['HTTP_USER_AGENT'])){
// User agent
if (isset($_SERVER['HTTP_USER_AGENT'])) $ua = htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
else $ua = 'Не определен';
mysql_query("INSERT into `cclub_adm_chat` VALUES ('','Система','Заблокирован <b>User-Agent:</b> ".$ua." у <b>".$_USER['login']."</b> в автосёрфе. ','".time()."') ");
echo '<div class="menuindexom">Ваш браузер не допущен к автосёрфу!</div>';
include '../header/end.inc.php';
exit;
}
// Проверка IP
$login = $_USER['login'];
$enterip = $_USER['enterip'];
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip !== $enterip) {
echo '<div class="downsw"><font color="#FF3300"><b>Провал!</b></font><br/>
IP с которого вы входили: <b>'.$enterip.'</b><br/>
Ваш IP Сейчас: <b>'.$ip.'</b><br/>
<font color="#00FF00">Войдите в систему ещё раз!</font><br/>
<b>Данные о проишествии отправлены администрации!</b></div>';
mysql_query("INSERT into `cclub_adm_chat` VALUES ('','Система','Не совпали IP в автосёрфе у <b>".$login."</b><br/> IP входа: <b>".$enterip."</b><br/> IP в кликах: <b>".$ip."</b> ','".time()."') ");
session_destroy();
include '../header/end.inc.php';
exit;
}
mysql_unbuffered_query("update `".prefix."users` set `mesto`='В автосёрфе', `online`='".time()."' where `id` = '".$_USER['id']."';");
// Только автосёрф (AND `'.prefix.'url`.`autos`='0')
$result = mysql_query('SELECT
`'.prefix.'url`.`url`,
`'.prefix.'url`.`id_user`,
`'.prefix.'url`.`id`,
`'.prefix.'url`.`nazv`,
`'.prefix.'url`.`tip`
FROM `'.prefix.'url`
LEFT JOIN `'.prefix.'clicks` ON `'.prefix.'clicks`.`who`=''.$_USER['id'].''
AND `'.prefix.'clicks`.`to`=`'.prefix.'url`.`id`
WHERE `'.prefix.'url`.`id_user`!=''.$_USER['id'].''
AND `'.prefix.'url`.`autos`='0'
AND `'.prefix.'url`.`activ`='0'
AND `'.prefix.'url`.`moder`='0'
AND `'.prefix.'clicks`.`to`
IS NULL LIMIT 50;');
If (!$result){
echo 'Ошибка получения ссылок: '.mysql_error();
break;
}
$num=mysql_num_rows($result);
If ($num==0){
echo '<script language="javascript">
var limit = 300;
function processTimer(){
if (limit > 0) {
setTimeout("processTimer()",1000);
limit--;
} else { location.href="/surf/ago.php'.$_zapros.'" }
var limit_div = parseInt(limit/60);
var limit_mod = limit - limit_div*60;
limit_str = " ";
if (limit_div < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + " ";
el_timer = document.getElementById("timer");
if (el_timer) el_timer.innerHTML = "Условная проверка через:" + limit_str;
}
window.focus()
processTimer()
</script>';
echo '<div class="zag">';
echo '<div class="menuindexom"><div id="timer"></div></div>
<meta http-equiv="refresh" content="299;URL=/surf/ago.php'.$_zapros.''.rand(1000,9999).'"/>';
echo '<div class="ads"><script type="text/javascript" charset="UTF-8" src="http://z1100.takru.com/in.php?id=1104383"></script></div>';
echo '</div>';
include '../header/end.inc.php';
break;
}
//echo '<div class="downsw">Клик ссылки: <b>'.$num.'</b> из <b>'.$a.'</b></div>';
$seq=mysql_query("select COUNT(*) from `".prefix."url` where `id_user`='".$_USER['id']."' && (`activ`='0' OR `activ`='1') && (`moder`='0') ;");
if(!$seq)
{
echo 'Ошибка получения активных площадок.';
break;
}
$col = mysql_result($seq,0);
if($col==0 ){echo '<div class="menuindexom"><b>Нельзя кликать когда нет активных площадок! <a href="/enter.php?mode=add_url">>>Добавить площадку</a></b></div>';
include '../header/end.inc.php';
break;}
$arr=mysql_fetch_assoc($result);
$se = mysql_result( mysql_query('SELECT `login` FROM `'.prefix.'users` WHERE `id` = "'.$arr['id_user'].'"'), 0);
echo '<div class="downsw">[<a href="/system/info.php'.$_zapros.'user='.$se.' " target="_blank"><b>'.$se.'</b></a>] --> [<a href="http://'.$arr['url'].'" target="_blank"><font color="#CCCC66"><b>'.$arr['nazv'].'</b></font></a>]</div>';
echo '<script language="javascript">
var limit = 15;
function processTimer(){
if (limit > 0) {
setTimeout("processTimer()",1000);
limit--;
} else { location.href="/surf/ago.php'.$_zapros.''.md5(rand(1000,9999)).'" }
var limit_div = parseInt(limit/60);
var limit_mod = limit - limit_div*60;
limit_str = " ";
if (limit_div < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + " ";
el_timer = document.getElementById("timer");
if (el_timer) el_timer.innerHTML = "Время просмотра:" + limit_str;
}
window.focus()
processTimer()
</script>';
echo '<div class="menuindexom"><div id="timer"></div></div><div class="perehod"><noscript> Включите JavaScript!</noscript></span><center>
<meta http-equiv="refresh" content="14;URL=/surf/ago.php"/><iframe clss="if" width="560" height="650" src="'.$_zapros.'mode=imoka&to='.$arr['id_user'].'&id='.$arr['id'].'">
<p>Если Вы видите данный текст, то Ваш браузер не поддерживает фреймы.</p>
</iframe></center></div>';
include '../header/end.inc.php';
break;
// Поехали
case 'imoka':
$seq=mysql_query("select COUNT(*) from `".prefix."url` where `id_user`='".$_USER['id']."' && (`activ`='0' OR `activ`='1') && (`moder`='0') ;");
if(!$seq){
echo '<div class="menuindexom">Ошибка получения активных площадок.</div>';
break;
}
$col = mysql_result($seq,0);
if($col==0 ){echo '<div class="menuindexom"><b>Нельзя кликать когда нет активных площадок!</b></div>';
include '../header/end.inc.php';
break;
}
If (!isset($_GET['to'])){
echo '<div class="menuindex">Пользователь не выбран</div>';
include 'header/end.inc.php';
break;
}
$uresult=@mysql_query("SELECT * FROM `".prefix."url` WHERE `id_user`='".intval($_GET['to'])."'");
If (!$uresult){
echo '<div class="menuindex">Пользователь не выбран</div>';
include '../header/end.inc.php';
break;
}
If (mysql_num_rows($uresult)<1){
include 'header/end.inc.php';
echo '<div class="menuindexom"><b>Такого пользователя нет или у него нет площадок!</b></div>';
include '../header/end.inc.php';
break;
}
If (!isset($_GET['id'])){
echo '<div class="menuindex">Площадка не выбрана</div>';
include 'header/end.inc.php';
break;
}
$result=@mysql_query("SELECT * FROM `".prefix."url` WHERE `id`='".intval($_GET['id'])."'");
If (!$result){
echo '<div class="menuindex">Ошибка запроса к бд...</div>';
include '../header/end.inc.php';
break;
}
If (mysql_num_rows($result)<1){
echo '<div class="menuindexom"><b>Такой площадки нет в системе или она удалена!</b></div>';
include '../header/end.inc.php';
break;
}
mysql_data_seek($result,0);
$u=mysql_fetch_array($result);
If ($u['activ']==1){
echo '<div class="menuindexom"><b>У пользователя кончились кредиты в активе</b></div>';
include '../header/end.inc.php';
break;
}
$u1=mysql_fetch_array($res=mysql_query("select * from `".prefix."users` where `id`='".$u['id_user']."';"));
If (mysql_num_rows($res)==0){
echo '<div class="menuindex">Такого пользователя нет в системе!...</div>';
include '../header/end.inc.php';
break;
}
If ($u1['cfrom']<=$u1['cto']){
echo '<div class="menuindex">У пользователя кончились кредиты в активе...</div>';
include '../header/end.inc.php';
break;
}
$result=@mysql_query("SELECT * FROM `".prefix."clicks` WHERE `who`='".$_USER['id']."' && `to`='".intval($_GET['id'])."'");
If (!$result){
echo 'Ошибка запроса к бд4...';
break;
}
If (mysql_num_rows($result)!=0){
echo '<div class="menuindexom"><b>Повторный клик! Переходить по каждой ссылке можно только раз в сутки!</b></div>';
include '../header/end.inc.php';
break;
}
// Определяем IP
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipg = htmlspecialchars($_SERVER['HTTP_X_FORWARDED_FOR']);
else $ipg = 'Не определен';
$ipg=mysql_escape_string($ipg);
// Определяем браузер
if (isset($_SERVER['HTTP_USER_AGENT'])) $ua = htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
else $ua = 'Не определен';
$ua = explode('/', $ua);
$ua = $ua[0];
// Проклик
$SET=mysql_fetch_assoc(mysql_query("SELECT * FROM `nastroyki` where `id`='1';"));
//$proclick=$SET['proclick'];
$proclick = 10;
If ((time() - $_SESSION['proclick'])>$proclick){
mysql_unbuffered_query("UPDATE `".prefix."users` SET `cto`='".(++$u1['cto'])."',`ets`='".time()."' WHERE `id`='".$u1['id']."'");
// Автоматом делаем ссылку не актив, если у юзера кончелись кредиты в активе
if($u1['cto']>=$u1['cfrom']){
mysql_unbuffered_query("UPDATE `".prefix."url` SET `activ`='1' WHERE `activ`='0' AND `moder`='0' AND `id_user`='".$u1['id']."' AND `id`!='".intval($_GET['id'])."';");
}
mysql_unbuffered_query("UPDATE `".prefix."url` SET `perehod`='".($u['perehod']+1)."'".($u1['cto']>=$u1['cfrom']?', `activ`='1'':'')." WHERE `id`='".intval($_GET['id'])."'");
mysql_unbuffered_query("INSERT into `".prefix."clicks` (`who`,`to`,`ts`,`id_user`,`ip`,`ua`) values ('".$_USER['id']."','".intval($_GET['id'])."','".time()."','".$u1['id']."','".$ipg."','".$ua."')");
// Рейтинг
$rat = mysql_query("SELECT * FROM `".prefix."users` WHERE `id`='".$_USER['id']."'");
$dat = mysql_fetch_array($rat);
$rating = $dat['cfrom'];
If ($rating >= 5000 ){
mysql_unbuffered_query("UPDATE `".prefix."users` SET `cfrom`='".($_USER['cfrom']+1)."' WHERE `id`='".$_USER['id']."'");
mysql_unbuffered_query("UPDATE `".prefix."users` SET `bank`='".($_USER['bank']+1)."' WHERE `id`='".$_USER['id']."'");
}else{
mysql_unbuffered_query("UPDATE `".prefix."users` SET `cfrom`='".($_USER['cfrom']+1)."' WHERE `id`='".$_USER['id']."'");
}
//Оплата
If ($SET['oplata']==1){
$cena = $SET[acena];
$wcena = $SET[acena]*2;
if(date('Hi')>=0 && date('Hi')<=59){
mysql_unbuffered_query("UPDATE `users` SET `money`=`money`+".$wcena." WHERE `nick`='".$_USER['login']."'") or die('err1');
}
else{
mysql_unbuffered_query("UPDATE `users` SET `money`=`money`+".$cena." WHERE `nick`='".$_USER['login']."'") or die('err1');
}
}
$procent=$SET['ref_pr'];
mysql_unbuffered_query("UPDATE `".prefix."users` set `bank`=`bank`+'".$procent."' where login='".$_USER['pid']."';");
$_SESSION['proclick']=time();
define("none_echo123",true);
$referer = $u['referer'];
$ref = $u['ref'];
header("Location: http://".$u['url']);
exit;
}
else{
echo '<div class="menuindex"><b>Cлишкoм чacтыe клики! Пepexoдить пo ccылкaм нyжнo дo кoнцa и соблюдать порог 15 сек!</b></div>';
if ($_SESSION['block']) {
$_SESSION['block'] = $_SESSION['block'] + 1;
} else {
$_SESSION['block'] = 1;
}
}
}
include '../header/end.inc.php';
break;
?>