Скрипт ПопАндера. Нужна помошь.

Discussion in 'PHP' started by 4evak, 28 Jan 2009.

  1. 4evak

    4evak New Member

    Joined:
    28 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    в общем проблема со скриптом... никак не могу настроить его... в общем я хочу сделать так, чтобы окно "попандер" моей системы при повторном обновлении страницы на другом сайте содержащем мой код попандера появлялось опять даже если посетитель уже закрывал его. вот ссылка на скрипт _http://pop-ultimate.ru/files/script.rar весит 507 кб.


    а вот сам код поп андера
    PHP:
    <?php error_reporting(0); session_start(); @require_once("config.php"); @require_once("functions.php"); $ip ip(); $dat date('d.m.Y'); $time date("H:i:s"); $ref htmlspecialchars(stripslashes(getenv("HTTP_REFERER"))); if(isset($_GET['id'])) {    $id intval($_GET['id']);    $sql mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'");    if(mysql_num_rows($sql) > 0)    {         $s_sql mysql_fetch_array($sql);         if(empty($s_sql['sites'])){exit();}           $ua htmlspecialchars(stripslashes(getenv("HTTP_USER_AGENT")));         $site $ref;         $query mysql_query("SELECT * FROM `stat` WHERE `userid` = '".$id."' and `ip` = '".$ip."' and `dat` = '".$dat."'");         $query mysql_query("SELECT * FROM `stat` WHERE `userid` = '".$id."' and `ip` = '".$ip."' and `dat` = '".$dat."' and `closed` = '1'");         if(mysql_num_rows($query) == 0)         {             $see_banners mysql_query("SELECT * FROM `banners` ORDER by id DESC LIMIT 1");                         if(mysql_num_rows($see_banners) == true)                         {                             $a mysql_fetch_array($see_banners);                             $last $a['id'];                                 $ban_id valid_id($last);                                  $ch mysql_query("SELECT id,kod FROM `banners` WHERE `id` = '".$ban_id."'");                             if(mysql_num_rows($ch) > 0)                             {                                     $show mysql_fetch_row($ch);                                     $show_ban $show[1];                                     $banner_id $show[0];                                     $session session_id();                                     $session = !empty($session) && preg_match("/^[a-fA-F0-9]{32}$/"$session) ? $session "";                               ?>                                 var ver = navigator.appVersion;                                                 if (ver.indexOf('MSIE') != -1)                                                 {                                                  // для IE                                                 document.write("<link rel='stylesheet' href='<?=$servname;?>pop_style.css' type='text/css' /><div id='PopWin' style='top:250px;'>"                                                 +" <table width='468' height='80' cellspacing='0' cellpadding='0' style='border: 2px double black; background-color: #666666;'>"                                                 +" <tr height='20'><td bgcolor='#666666' width='238' style='padding-left: 10px; background-color: #666666;'><b>"                                                 +" <a target='_blank' style='font-size: 14px; color: #00CC00; "                                                 +" font-family: Arial; text-decoration:none; font-style:italic;' href='http://www.pop-wmz.hostia.ru/'>"                                                 +" Pop-wmz</a></td>"                                                 +" <td bgcolor='#666666' width='230' style='padding-right: 3px; background-color: #666666;' align='right'>"                                                 +" <b><a style='font-size: 13px; color: #FFFFFF;  font-family: Arial; text-decoration:none;'"                                                 +" onclick='DivOff()' title='Close' href='javascript: PopShow()'>Close[X]</a></b></td></tr>"                                                 +" <tr><td height='60' width='468' colspan='2' bgcolor='#CCCCCC'>"                                                 +" <center><?=$show_ban;?></center></tr>"                                                 +" </tr></table></div>");                                                 if (document.all['PopWin'].style)                                                 window.setInterval("MovePop()", 5);                                                 window.onerror=null;                                                 document.body.scrollTop=10;                                                 }                                                  else                                                 {                                                  // для FF, Opera и подобных                                                 document.write("<link rel='stylesheet' href='<?=$servname;?>pop_style.css' type='text/css' /><div id='PopWin' style='position:fixed; top:44%;'>");                                                 document.write(" <table width='468' height='80' cellspacing='0' cellpadding='0' style='border: 2px double black; background-color: #666666;'>"                                                 +" <tr height='20'><td bgcolor='#666666' width='238' style='padding-left: 10px; background-color: #666666;'><b>"                                                 +" <a target='_blank' style='font-size: 14px; color: #00CC00; "                                                 +" font-family: Arial; text-decoration:none; font-style:italic;' href='http://www.pop-wmz.hostia.ru/'>"                                                 +"Pop-wmz</a></td>"                                                 +" <td bgcolor='#666666' width='230' style='padding-right: 3px; background-color: #666666;' align='right'>"                                                 +" <b><a style='font-size: 13px; color: #FFFFFF;  font-family: Arial; text-decoration:none;'"                                                 +" onclick='DivOff()' title='Close' href='javascript: PopShow()'>Close[X]</a></b></td></tr>"                                                 +" <tr><td height='60' width='468' colspan='2' bgcolor='#CCCCCC'>"                                                 +" <center><?=$show_ban;?></center></tr>"                                                 +" </tr></table></div>");                                                 }                                                  function DivOff()                                                 {                                                  document.getElementById('PopWin').style.display='none';                                                 }                                                  function PopShow()                                                 {                                                  window.open("javascript:location.href='<?=$servname;?>popup.php?banner_id=<?=$banner_id;?>&user_id=<?=$id;?>&s=<?=$session;?>';","PopWin","width=100%,height=100%,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1");                                                  window.focus();                                                  DivOff();                                                 }                                                  function MovePop() {                                                 if (document.body.scrollTop==0)                                                  document.all['PopWin'].style.top=document.documentElement.scrollTop+250; else                                                 document.all['PopWin'].style.top=document.body.scrollTop+250;                                                 }                                    <?php                               /*                                 document.write("<link rel='stylesheet' href='<?=$servname;?>pop_style.css' type='text/css' /><div id='PopWin'>"                                                 +"<div id='LinkDiv'><I><a href='http://pop-wmz.hostia.ru' target='_blank'>pop-wmz</a></I></div>"                                                 +"<div id='PopTit' onclick='DivOff()'><a title='Закрыть' href='javascript: PopShow()'>Закрыть [X]</a>"                                                 +"</div>"+"<center><?=$show_ban; ?>"+"</center>"+"</div>");                                                  if (document.all['PopWin'].style)                                                 window.setInterval("MovePop()", 10);                                                 window.onerror=null;                                                 document.body.scrollTop=10;                                                  function DivOff() {                                                    document.all['PopWin'].style.visibility='hidden';                                                 }                                                  function PopShow() {                                                    window.open("javascript:location.href='<?=$servname;?>popup.php?banner_id=<?=$banner_id;?>&user_id=<?=$id;?>&s=<?=$session;?>';","PopWin","width=640,height=480,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");                                                    window.focus();                                                    DivOff();                                                 }                                                  function MovePop() {                                                    if (document.body.scrollTop==0)                                                    document.all['PopWin'].style.top=document.documentElement.scrollTop+150; else                                                    document.all['PopWin'].style.top=document.body.scrollTop+150;                                                 }                       */                   }              }               #Заносим новый хост                @mysql_query("INSERT INTO `stat` VALUES(null, '".$id."', '".$dat."', '".$time."', '".$site."', '".$ua."', '".$ip."', '".$session."', '0')");                #Обновляем хосты               $kolvo = mysql_query("SELECT `hosts` FROM `users` WHERE `id` = '".$id."'");               $hs = mysql_fetch_array($kolvo);               $hosts = $hs['hosts'];               $hosts = $hosts + 1;               @mysql_query("UPDATE `users` SET `hosts` = '".$hosts."' WHERE `id` = '".$id."'");                #Обновляем показы баннера               $show_sql = mysql_fetch_array(mysql_query("SELECT * FROM `banners` WHERE `id` = '".$ban_id."'"));               $show = $show_sql['show_ban'] + 1;               @mysql_query("UPDATE banners SET `show_ban` = '".$show."' WHERE `id` = '".$ban_id."'");          }     }  } elseif(!empty($_GET['banner_id']) && is_numeric($_GET['banner_id']) && !empty($_GET['user_id']) && is_numeric($_GET['user_id']) && !empty($_GET['s'])) {            $banner_id = intval($_GET['banner_id']);         $user_id = intval($_GET['user_id']);         $sql = mysql_query("SELECT * FROM `banners` WHERE `id` = '".intval($banner_id)."'");         if(mysql_num_rows($sql) > 0)         {                 $r = mysql_fetch_array($sql);                 $site = $r['site'];                 if(empty($site)){$site = $servname;}                 $click = $r['click_ban'] + 1;          $session = session_id();         $session = !empty($session) && preg_match("/^[a-fA-F0-9]{32}$/", $session) ? $session : '';          #Обновляем клики         @mysql_query("UPDATE `banners` SET `click_ban` = '".$click."' WHERE `id` = '".$banner_id."'");         @mysql_query("UPDATE `stat` SET `ip` = '".$ip."' WHERE `dat` = '".$dat."' and `session` = '".$session."' and `userid` = '".$user_id."' LIMIT 1");         @mysql_query("UPDATE `stat` SET `closed` = '1' WHERE `ip` = '".$ip."' and `dat` = '".$dat."' and `userid` = '".$user_id."' LIMIT 1");                  $sql1 = mysql_query("SELECT balans FROM `users` WHERE `id` = '".$user_id."'");                 $sql2 = mysql_fetch_row(mysql_query("SELECT plus_wmz FROM `settings`"));                 if(mysql_num_rows($sql1))                 {                         $b = mysql_fetch_row($sql1);                         $balans = $b[0] + $sql2[0];                 #Обновляем баланс юзера                 @mysql_query("UPDATE users SET `balans` = '".$balans."' WHERE `id` = '".$user_id."'");             }         session_unset();         session_destroy();             header("location:".$site);     } }  mysql_close();  ?>

    плиз хелп.. кто реально захочет помочь, могем договориться... (хз шо, но к примеру траф некоторое время могу посылать или там вырученое бабло отдам допустим за первую неделю... ) подумайте плиз......
    мой ясчеГ: 4evak[чихуа-хуа]mail.ru
    и ацКО: 493935нолег37