Просмотр файла menu/goto.php

Размер файла: 10.17Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
#          90LDQtdGI0YwgUEhQIQ==            #
#__---------------------------------------__#
#__        0JrQu9C40Log0JrQu9GD0LE=       __#
#  ---------------------------------------  #
# 0JDQstGC0L7RgCA6IE1vcmdhbg==              #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE          #
#                                           #
#############################################

require '../inc/start.php';
require '../inc/regvars.php';
require '../inc/db.php';
require '../inc/config.php';
require '../inc/funct.php';
require '../inc/antidos.php';
require '../inc/gzip.php';
require '../inc/header.php';


only_reg('/aut.php?',true);

if($user_prof['admin']<$config['enable_perehod']){location('menu/birzha.php');}

if(empty($_GET['to'])){location('menu/go.php');}

$to = obr($_GET['to'],'integer',10);

if($config['dolj_act_sites']!=0 && mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `id_user`='$user_prof[id]' AND `checked`='1' AND `enabled`='1' "),0)<$config['dolj_act_sites']){location('menu/go.php');}

/*
//------------------------  Проверяем , не часто ли кликают
if(($sitetime - $_SESSION['time']) < $config['interval_trans'] )
 {
 $_SESSION['clicks'] ++;
query("UPDATE `$db[prefix]users` SET `bad_trans` = bad_trans+1 WHERE `id`='$user_prof[id]' ");
 $title = 'Переход по ссылкам';
require '../inc/head.php';
echo '<div class="sec">
Ошибка
</div><div class="vstavka">
Вы слишком часто переходите по ссылкам!<br />
Интервал составляет '.$config['interval_trans'].' сек!<br />
Если вы будете еще переходить слишком часто, вы будете забанены!<br />';
require '../inc/foot.php';
 }
*/

require '../inc/oper.php';
$my_operator = get_operator($_SERVER['REMOTE_ADDR'],$_ua);

//---Фильтр
if($my_operator['type'] == 0)
{ $query = '`filtr` = 0'; }
elseif($my_operator['type'] == 1)
{ $query = '`filtr` = 0 OR `filtr` = 2 OR `filtr` = 3'; }
elseif($my_operator['type'] == 2)
{ $query = '`filtr` = 0 OR `filtr` = 1 OR `filtr` = 4 '; }
//-----

//-- Время для перехода
$h = date('G');

$res_s = query("SELECT * FROM `$db[prefix]sites` WHERE `status`='3' AND `id`='$to' AND `user` <> '$user_prof[id]' AND ($query) AND `hs` <= '$h' AND `he` >= '$h'");
//------------------------ Если существует площадка
if(mysql_num_rows($res_s)==0){location('menu/go.php');}

$site = mysql_fetch_array($res_s);
$res_u = query("SELECT id,credits FROM `$db[prefix]users` WHERE `id`='$site[user]' AND `credits`>'0' AND `active`='1' ");

if(mysql_num_rows($res_u)==0){location('menu/go.php');}

$u = mysql_fetch_array($res_u);

//------------------------ Если переход с подтверждением, а у юзера менее *** кредитов
if($site['type_link'] == 'confirmed' && $u['credits'] < $config['receivecredits_confirmedclick']){location('menu/go.php');}

/*
//---- Берем площадки этого пользователя
$my_links = array();
$_res_my_links = query("SELECT id FROM `$db[prefix]sites` WHERE `user`='$user_prof[id]'");
while($_my_links = mysql_fetch_array($_res_my_links)) { array_push($my_links,$_my_links['id']); }

//------------------------ Если юзер не переходит по своем ссылке
if(in_array($to,$my_links)==true){location('menu/go.php');}

*/

//------------------------ Можно ли еще переходить по ссылкам
if($site['max_clicks_on_day']!=0 && mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]clicks` WHERE `whom`='$site[id]' AND `date`='$day_all' "),0)>$site['max_clicks_on_day']){location('menu/go.php');}
//------------------------ Не переходил ли пользователь по это ссылке
if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]clicks` WHERE `who`='$user_prof[id]' AND `whom`='$site[id]' AND `date`='$day_all' "),0)>0){location('menu/go.php');}
//------------------------ Если просмотр сайта без подтверждения
 if($site['type_link']=='usual')
{


// логи
$site_name = obr($site['link_name'],'string');
query("INSERT INTO `$db[prefix]clicks` SET `who`='$user_prof[id]',`whom`='$site[id]',`time`='$sitetime',`ip`='$_ip',`ua`='$_ua',`date`='$day_all',`res_s_link`='$site[link]',`res_s_link_name`='$site_name'");
// логи (общая база)
query("UPDATE `$db[prefix]clicks_counter` SET `clicks` = `clicks` + 1 WHERE `date`='$day_all'");
// увеличиваем количество переходов по площадке
query("UPDATE `$db[prefix]sites` SET `trans` = `trans` +  1 WHERE `id`='$to'");



// переходим
#$_SESSION['time']=$sitetime;

$_SESSION['cl'][$to] = $sitetime;

location('http://'.$site['link'],false);
exit;

}
//------------------------ Если просмотр сайт с подтвердением
elseif($site['type_link']=='confirmed')
{
if(!isset($_SESSION[$site['id'].'_was'])) $_SESSION[$site['id'].'_was'] = 0;

if(isset($_GET['trans']) && $_GET['trans']=='ok')
{
$title = 'Переход';
require '../inc/head.php';
echo '<div class="sec">
Переход
</div><div class="vstavka">';

if($_SESSION[$site['id'].'_was']==1)
 {
$code = obr($_POST['code'],'integer',4);
 if($code == $_SESSION[$site['id'].'_code'])
  {
$_SESSION[$site['id'].'_code'] = rand(1000,9999);
// процент от реферала
if($user_prof['ref']!=0)
{
query("UPDATE `$db[prefix]users` SET `credits` = `credits` + $config[ref_prem] WHERE `id`= '$user_prof[ref]'");
}
// берем бабки у юзера за переход
query("UPDATE `$db[prefix]users` SET `credits` = `credits` - $config[receivecredits_confirmedclick],`trans_to` = `trans_to` + 1 WHERE `id`='$u[id]'");
// логи
$site_name = obr($site['link_name'],'string');
$site_time = $sitetime - $_SESSION[$site['id'].'_time'];
query("INSERT INTO `$db[prefix]clicks` SET `who`='$user_prof[id]',`whom`='$site[id]',`time`='$sitetime',`ip`='$_ip',`ua`='$_ua',`date`='$day_all',`res_s_link`='$site[link]',`res_s_link_name`='$site_name',`was` = '$site_time'");
#// логи (общая база)
query("UPDATE `$db[prefix]clicks_counter` SET `clicks` = `clicks` + 1 WHERE `date`='$day_all'");
// добавляем мне бабки и количество переходов
query("UPDATE `$db[prefix]users` SET `credits` = `credits` + '$config[receivecredits_confirmedclick]',`trans_from` = `trans_from` + 1 WHERE `id`='$user_prof[id]'");
// увеличиваем количество переходов по площадке
query("UPDATE `$db[prefix]sites` SET `trans` = `trans` +  1 WHERE `id`='$to'");

$_SESSION['time']=$sitetime;
  echo 'Кредиты зачислены<br />
<a href="go.php?">Кликать дальше&gt;&gt;&gt;</a><br />
';
  }else
  { echo 'Код не верный!<br />
<a href="goto.php?to='.$site['id'].'">&lt;&lt;&lt;Назад</a><br />';
$_SESSION[$site['id'].'_code'] = rand(1000,9999);
}
 }else
 { echo 'Сначала просмотрите сайт!<br />
<a href="goto.php?to='.$site['id'].'">&lt;&lt;&lt;Назад</a><br />'; }
echo '<hr/>
.<a href="/menu/">Кабинет</a><br />
';
require '../inc/foot.php';
}else
{


#$headers = get_headers('http://'.$site['link'],true);
if($file = get_page($site['link'],$_ua))
 {
 if(is_validate_url('http://'.$site['link'],$file))
   {
#  $file = preg_replace('#\b(?:href|src)=["\'](?=(?!http://)[^"\'])#i','$0http://'.$site['link'].'/',$file);
  if(stripos($file,'<card')) header("Content-type:text/vnd.wap.wml; charset=utf-8");
  $_SESSION[$site['id'].'_time'] = $sitetime;
  $_SESSION[$site['id'].'_code'] = rand(1000,9999);
  $_SESSION[$site['id'].'_was'] = 1;
  $file = preg_replace('|\<card([^>]*)\>|us', '<card$1>Введите код (расположен в низу страницы) :<br />
<input name="code"/><br />
<anchor>Написать<go href="goto.php?to='.$site['id'].'&amp;trans=ok" method="post"><postfield name="code" value="$(code)"/></go></anchor><br/>
&#187;<a href="http://'.$site['link'].'">Перейти на сайт</a>('.$site['link'].')<br />
&#171;<a href="http://'.$_host.'/menu/go.php?">Вернуться в клик клуб</a><br />
---------------<br />', $file, 1);
  $file = preg_replace('|\<body([^>]*)\>|us', '<body$1><p><form action="goto.php?to='.$site['id'].'&trans=ok" method="POST" style="background-color:#C0C0C0;color:#000000;font-size:12px;" align="center">
Введите код (расположен в низу страницы) : <br />
<input name="code" type="text" maxlength="4" size="4">
<input type="submit" value="Далее">
<br /><p align="left">
&raquo;<a href="http://'.$site['link'].'">Перейти на сайт</a>('.$site['link'].')<br />
&laquo;<a href="http://'.$_host.'/menu/go.php">Вернуться в клик клуб</a><br />
</form></p>', $file, 1);


  $file = str_replace('</body>', '<p align="center" style="background-color:#C0C0C0;color:#000000;font-size:12px;">Код : <font color="#f00000"><b>'.$_SESSION[$site['id'].'_code'].'</b></font></p></body>', $file);
  $file = str_replace('</p></card></wml>','</p><p align="left">---------------<br />Код : <b>'.$_SESSION[$site['id'].'_code'].'</b></p></card></wml>',$file);

  echo $file;
  exit;
    }else
    {
    // выключаем площадку, если недоступна
    query("UPDATE `$db[prefix]sites` SET `status` = '2' WHERE `id` = '$to' ");
    exit('Ошибка 2!Сайт сейчас недоступен!');
    }
   }else
   {
   // недопускаем площадку, если недоступна
   query("UPDATE `$db[prefix]sites` SET `status` = '0' WHERE `id` = '$to' ");
   exit('Ошибка 1!Сайт сейчас недоступен!');
   }

}

}


################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
#   0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu   #
################################################

?>