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

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