Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- require_once('zsecurity.php');
- session_start();
- $ban=$advbanner;
- if (isset($_POST["url"]))
- {
- $filename=$_FILES['banfile']['name'];
- $filetype=$_FILES['banfile']['type'];
- $filename = strtolower($filename);
- $filetype = strtolower($filetype);
- //check if contain php and kill it
- $pos = strpos($filename,'php');
- if(!($pos === false)) {
- die('error');
- }
- $file_ext = strrchr($filename, '.');
- //check if its allowed or not
- $whitelist = array(".jpg",".jpeg",".gif",".png");
- if (!(in_array($file_ext, $whitelist))) {
- die('not allowed extension,please upload images only');
- }
- $pos = strpos($filetype,'image');
- if($pos === false) {
- die('error 1');
- }
- $imageinfo = getimagesize($_FILES['banfile']['tmp_name']);
- if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg'&& $imageinfo['mime'] != 'image/jpg'&& $imageinfo['mime'] != 'image/png') {
- die('error 2');
- }
- //check double file type (image with comment)
- if(substr_count($filetype, '/')>1){
- die('error 3')
- }
- if($_FILES['banfile']['size']!=0 and $_FILES['banfile']['size']<122880)
- {
- if($_FILES['banfile']['type']=="image/gif" OR $_FILES['banfile']['type']=="image/png" OR $_FILES['banfile']['type']=="image/jpeg")
- {
- if(is_uploaded_file($_FILES['banfile']['tmp_name']))
- {
- $ssz = GetImageSize($_FILES['banfile']['tmp_name']);
- if($ssz[0]!=468 and $ssz[1]!=60)
- {
- echo "$infostart Баннер должен быть размерами 468х60! $infend";
- include('footer.php');
- exit;
- }
- $type_file = str_replace("image/","",$_FILES['banfile']['type']);
- $nowtime=time();
- if(move_uploaded_file($_FILES['banfile']['tmp_name'],"banners/$nowtime.".$type_file))
- {
- function limpiarez($mess)
- {
- $mess=str_replace(";"," ",$mess);
- $mess=str_replace("$"," ",$mess);
- $mess=str_replace("'"," ",$mess);
- $mess=strip_tags($mess);
- return $mess;
- }
- $url=limpiarez($_POST[url]);
- ///
- function getHost($Address) {
- $parseUrl = parse_url(trim($Address));
- return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
- }
- $site=getHost($url);
- $site=str_ireplace("www.","",$site);
- $bll=$db->query("SELECT * FROM seo_blacklist WHERE site='$site'");
- if($db->num_rows($bll)>0)
- {
- $res34=$db->get_row($bll);
- echo "$infstart Ваш сайт находится в чёрном списке.Причина: $res34[reason] $infend";
- include('footer.php');
- exit;
- }
- ///
- if ($url==""){echo "$infstart Заполнены не все поля $infend"; include('footer.php'); exit();} $nowtime=time();
- $totit=limpiarez($_POST[url]);
- $db->query("InSERT InTO tb_allhistory (idus,data,doing,title) values ('$_SESSION[iduser]','$nowtime','2','$totit')");
- $db->query("insert into tb_advban (url,price,nametime,typeban,fromus) values ('$url','$advbanner','$nowtime','$type_file','$_SESSION[iduser]')") or die(mysqli_error());
- ?> <script type="text/javascript">
- location.replace("advmanager.php?adv=banner");
- </script>
- <noscript>
- <meta http-equiv="refresh" content="0; url=advmanager.php?adv=banner">
- </noscript>
- <?
- }
- }
- }
- }
- }
- ?><h3>Баннерная реклама</h3>
- Полноценные баннеры (468x60) на <span class='seosprint'><?=$sitename ?></span> увидят все, ввиду их наиболее выгодного размещения: на всех страницах заработка и во фрейме серфинга и писем. Баннеры отоб­ра­жа­ются в ротаторе в случайном порядке. Мы учитываем только качественные визиты. Вы оплачиваете не показы, а реальные переходы по ссылке.
- <h3>Форма для размещения банера</h3>
- <form name="surforder" enctype="multipart/form-data" method="post" action="" onsubmit="return SbmForm(); return false;">
- <input type="hidden" name="MAX_FILE_SIZE" value="122880" />
- <table class='profile' width='100%' border='0' cellpadding='0' cellspacing='0'>
- <thead>
- <tr>
- <th align='center' width='42%' nowrap='nowrap'>Параметр</th>
- <th align='center' nowrap='nowrap'>Значение</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><b>Изображение банера</b></td>
- <td class="value"><input class="val" name="banfile" type="file" /></td>
- <td class="service"></td>
- </tr>
- <tr>
- <td class="note" colspan="3">
- Принимаются изображения не превышающие <b>468x60</b> пикселей,<br />не более <b>120 Kb</b>, в форматах: <b>png, jpeg, gif</b>.
- </td>
- </tr>
- <tr>
- <td><b>URL сайта</b> (включая http://)</td>
- <td class="value"><input class="val" type="text" name="url" maxlength="300" value="" /></td>
- <td class="service"><span id="hint3" class="hint-quest"></span></td>
- </tr>
- <tr>
- <td>Стоимость перехода по ссылке</td>
- <td class="price" colspan="2">
- <input type="text" name="linkprice" maxlength="5" value="<?=$advbanner ?>" readonly="readonly" /><?=$sitevalname ?>
- </td>
- </tr>
- </tbody>
- </table>
- <div class='centerbtn'>
- <p><a href="/tos.php#p3" target="_blank">Прочтите правила (ссылка откроется в новом окне)</a><br />
- <input type="checkbox" name="tosaccept" value="1" />Я согласен(на) с правилами размещения рекламы на <?=$sitename ?>
- </p>
- <input type='submit' class='btn-blue' name='submitall' value='Сохранить' />
- </div>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement