Advertisement
Scrin

Fixed banner 468*60 MFS 2.2

Apr 4th, 2018
592
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.33 KB | None | 0 0
  1. <?
  2. require_once('zsecurity.php');
  3. session_start();
  4.  
  5. $ban=$advbanner;
  6.  
  7.  
  8. if (isset($_POST["url"]))
  9. {
  10.  
  11. $filename=$_FILES['banfile']['name'];
  12. $filetype=$_FILES['banfile']['type'];
  13. $filename = strtolower($filename);
  14. $filetype = strtolower($filetype);
  15.  
  16. //check if contain php and kill it
  17. $pos = strpos($filename,'php');
  18. if(!($pos === false)) {
  19.   die('error');
  20. }
  21. $file_ext = strrchr($filename, '.');
  22.  
  23.  
  24. //check if its allowed or not
  25. $whitelist = array(".jpg",".jpeg",".gif",".png");
  26. if (!(in_array($file_ext, $whitelist))) {
  27.     die('not allowed extension,please upload images only');
  28. }
  29.  
  30.  $pos = strpos($filetype,'image');
  31.  if($pos === false) {
  32.   die('error 1');
  33.  }
  34.  $imageinfo = getimagesize($_FILES['banfile']['tmp_name']);
  35.  if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg'&& $imageinfo['mime']      != 'image/jpg'&& $imageinfo['mime'] != 'image/png') {
  36.    die('error 2');
  37.  }
  38.  //check double file type (image with comment)
  39. if(substr_count($filetype, '/')>1){
  40. die('error 3')
  41. }
  42.  
  43.  
  44.  
  45. if($_FILES['banfile']['size']!=0 and $_FILES['banfile']['size']<122880)
  46. {
  47.     if($_FILES['banfile']['type']=="image/gif" OR $_FILES['banfile']['type']=="image/png" OR $_FILES['banfile']['type']=="image/jpeg")
  48.     {
  49.         if(is_uploaded_file($_FILES['banfile']['tmp_name']))
  50.         {
  51.             $ssz = GetImageSize($_FILES['banfile']['tmp_name']);
  52.            
  53.             if($ssz[0]!=468 and $ssz[1]!=60)
  54.             {
  55.                 echo "$infostart Баннер должен быть размерами 468х60! $infend";
  56.                 include('footer.php');
  57.                 exit;
  58.             }
  59.             $type_file = str_replace("image/","",$_FILES['banfile']['type']);
  60.             $nowtime=time();
  61.             if(move_uploaded_file($_FILES['banfile']['tmp_name'],"banners/$nowtime.".$type_file))
  62.             {
  63.                     function limpiarez($mess)
  64.     {
  65.         $mess=str_replace(";"," ",$mess);
  66.         $mess=str_replace("$"," ",$mess);
  67.         $mess=str_replace("'"," ",$mess);
  68.         $mess=strip_tags($mess);
  69.         return $mess;
  70.     }
  71.             $url=limpiarez($_POST[url]);
  72.             ///
  73.                 function getHost($Address) {
  74.    $parseUrl = parse_url(trim($Address));
  75.    return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
  76. }
  77. $site=getHost($url);
  78. $site=str_ireplace("www.","",$site);
  79. $bll=$db->query("SELECT * FROM seo_blacklist WHERE site='$site'");
  80. if($db->num_rows($bll)>0)
  81. {
  82. $res34=$db->get_row($bll);
  83. echo "$infstart Ваш сайт находится в чёрном списке.Причина: $res34[reason] $infend";
  84. include('footer.php');
  85. exit;
  86. }
  87. ///
  88.                 if ($url==""){echo "$infstart Заполнены не все поля $infend"; include('footer.php'); exit();}           $nowtime=time();
  89.             $totit=limpiarez($_POST[url]);
  90.             $db->query("InSERT InTO tb_allhistory (idus,data,doing,title) values ('$_SESSION[iduser]','$nowtime','2','$totit')");
  91.             $db->query("insert into tb_advban (url,price,nametime,typeban,fromus) values ('$url','$advbanner','$nowtime','$type_file','$_SESSION[iduser]')") or die(mysqli_error());
  92.                 ?>  <script type="text/javascript">
  93.     location.replace("advmanager.php?adv=banner");
  94.     </script>
  95.     <noscript>
  96.     <meta http-equiv="refresh" content="0; url=advmanager.php?adv=banner">
  97.     </noscript>
  98.     <?
  99.     }
  100.     }
  101.     }
  102.     }
  103.  
  104.  
  105. }
  106. ?><h3>Баннерная реклама</h3>
  107.  
  108.                         Полноценные баннеры (468x60) на <span class='seosprint'><?=$sitename ?></span> увидят все, ввиду их наиболее выгодного размещения: на всех страницах заработка и во фрейме серфинга и писем. Баннеры отоб&#xAD;ра&#xAD;жа&#xAD;ются в ротаторе в случайном порядке. Мы учитываем только качественные визиты. Вы оплачиваете не показы, а реальные переходы по ссылке.
  109.                         <h3>Форма для размещения банера</h3>
  110.  
  111.                         <form name="surforder" enctype="multipart/form-data" method="post" action="" onsubmit="return SbmForm(); return false;">
  112.                             <input type="hidden" name="MAX_FILE_SIZE" value="122880" />
  113.  
  114.                             <table class='profile' width='100%' border='0' cellpadding='0' cellspacing='0'>
  115.                                 <thead>
  116.                                     <tr>
  117.                                         <th align='center' width='42%' nowrap='nowrap'>Параметр</th>
  118.                                         <th align='center' nowrap='nowrap'>Значение</th>
  119.                                         <th></th>
  120.                                     </tr>
  121.                                 </thead>
  122.  
  123.                                 <tbody>
  124.                                     <tr>
  125.                                         <td><b>Изображение банера</b></td>
  126.                                         <td class="value"><input class="val" name="banfile" type="file" /></td>
  127.                                         <td class="service"></td>
  128.                                     </tr>
  129.                                     <tr>
  130.                                         <td class="note" colspan="3">
  131.  
  132.                                             Принимаются изображения не превышающие <b>468x60</b> пикселей,<br />не более <b>120 Kb</b>, в форматах: <b>png, jpeg, gif</b>.
  133.                                         </td>
  134.                                     </tr>
  135.                                     <tr>
  136.                                         <td><b>URL сайта</b> (включая http://)</td>
  137.  
  138.                                         <td class="value"><input class="val" type="text" name="url" maxlength="300" value="" /></td>
  139.                                         <td class="service"><span id="hint3" class="hint-quest"></span></td>
  140.                                     </tr>
  141.                                     <tr>
  142.                                         <td>Стоимость перехода по ссылке</td>
  143.                                         <td class="price" colspan="2">
  144.                                             <input type="text" name="linkprice" maxlength="5" value="<?=$advbanner ?>" readonly="readonly" /><?=$sitevalname ?>
  145.                                         </td>
  146.                                     </tr>
  147.  
  148.                                 </tbody>
  149.                             </table>
  150.                             <div class='centerbtn'>
  151.                                 <p><a href="/tos.php#p3" target="_blank">Прочтите правила (ссылка откроется в новом окне)</a><br />
  152.                                     <input type="checkbox" name="tosaccept" value="1" />Я согласен(на) с правилами размещения рекламы на <?=$sitename ?>
  153.                                 </p>
  154.                                 <input type='submit' class='btn-blue' name='submitall' value='Сохранить' />
  155.                             </div>
  156.                         </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement