Просмотр архива wapkat.su
Файл wapkat_dlya_vas/ads.php
Вес запакованого файла 2.5Kb (2531 b)
Вес распакованого файла: 5.8Kb (5973 b)
Метод сжатия: 8
Вес запакованого файла 2.5Kb (2531 b)
Вес распакованого файла: 5.8Kb (5973 b)
Метод сжатия: 8
<?php
$title = 'Покупка рекламы';
include_once'head.php';
define ('DAYS', '1'); # PRICE 1 DAY ADS
define ('MIN_ADS', '7'); # MIN DAY ADS
define ('MAX_ADS', '666'); # MAX DAY ADS
function strlen2($str)
{
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus, '0', $str));
}
function hsc($str)
{
return htmlspecialchars($str);
}
if (isset($_POST['CMFS'])):
$url = hsc(mysqli_real_escape_string($db,$_POST['url']));
$name = hsc(mysqli_real_escape_string($db,$_POST['name']));
$day = hsc(mysqli_real_escape_string($db,$_POST['day']));
if (strlen2($url) > 2 && strlen2($url) < 51): if (filter_var($url, FILTER_VALIDATE_URL)):
if (strlen2($name) > 2 && strlen2($name) < 33):
if ($day >= MIN_ADS && $day <= MAX_ADS):
$price_d = $day * DAYS; $price_c = null; $price_b = null; $price_i = null;
$price = $price_d + ($price_c == null ? 0:$price_c) + ($price_b == null ? 0:$price_b)+ ($price_i == null ? 0:$price_i);
mysqli_query($db,"INSERT INTO `ads` (`price`, `url`, `name`,`day`,`time_add`) values ('$price','$url','$name','$day','".time()."')");
$id_ads = mysqli_insert_id($db);
$summa=$price;
$id_shop='7660';//ID площадки на WorldKassa
$hash='1d2d3d4d5d6e';//Секретный ключ (HASH)
$data=file_get_contents('http://worldkassa.ru/user/oplata.php?id_shop='.$id_shop.'&summa='.$summa.'&hash='.$hash);
if (is_numeric($data))
{
mysqli_query($db,"INSERT INTO `worldkassa` (`id_user`, `id_bill`, `time`, `summa`, `type`) values('".$id_ads."', '".$data."', '".time()."', '".$summa."', '1')");
header("Location: http://worldkassa.ru/user/oplata.php?uniq=".$data);
exit(0);
}
else
{
echo $data; //вывод ошибок WorldKassa, если есть
}
# error
else: $error='Ошибка, не верно указан срок'; endif;
else: $error='Ошибка, название от 2 до 32 сим.'; endif;
else: $error='Ошибка, не верно указан URL'; endif;
else: $error='Ошибка, url от 2 до 50 сим.'; endif;
endif;
if(isset($error)){echo '<div class="box"><span style="color:red;font-size:14px;">'.$error.'</span></div>';}
echo '
<div class="box">
• Стоимость размещение рекламы в день: '.DAYS.' руб.
</div><div class="box">
<div style="font-size:12px">
<div style="color:green">Правила предоставления рекламы:</div>
<b>1.</b> После покупки, Вы не сможете отказаться, возврат средств не подлежит!<br/>
<b>2. </b>Рекламы показываются до 6 ссылок поочередно, и показываются рандомно.<br/>
<b>3.</b> К рекламе не допускаются сайты нарушающие законодательство всех стран<br/>
<b>4.</b> Запрещены к показу сайты содержащие вирусы, фейки и тп.<br/>
<span style="color:red;font-weight:bold">(!)</span>
<b>В случае нарушения данных правил, администрация вправе удалить рекламную ссылку без указания причин и возврата затраченных, денежных средств!</b>
</div>
</div>
<div class="box">
<form method="post" >
URL:[50]
<br><input name="url" type="text" value="https://"><br>
Название ссылки:[32]
<br><input name="name" type="text" value=""><br>
Количество дней: [min: '.MIN_ADS.' | max: '.MAX_ADS.']<br>
<input name="day" type="text" size="5" value="'.MIN_ADS.'"><br>
Способ оплаты: WorldKassa<br>
<input name="CMFS" type="submit" value="Перейти к оплате">
</form>
<a href="/" class="touch">« На главную</a></div>
';
# foot
if(isset($_GET['result']))
{
if (isset($_POST['id_shop']) && is_numeric($_POST['id_shop']) && isset($_POST['id_bill']) && is_numeric($_POST['id_bill']) && isset($_POST['summa']) && is_numeric($_POST['summa']) && isset($_POST['hash']))
{
$sql=mysqli_query($db,"SELECT * FROM `worldkassa` WHERE `id_bill` = '".$_POST['id_bill']."'");
if (mysqli_num_rows($sql)>0)
{
$data=mysqli_fetch_assoc($sql);
$ads = mysqli_fetch_array(mysqli_query($db,"SELECT * FROM `ads` WHERE `id`='".$data['id_user']."'"));
if ($_POST['summa']<$data['summa'])
{
//Можно поставить уведомление на подмену суммы пополнения
}
elseif(1==2 AND $_POST['hash']!=md5($hash.$id_shop.$_POST['id_bill'].$_POST['summa']))
{
//Можно поставить уведомление, что не совпал хеш
}
else
{
if ($data['type']=='1')
{
$time_end = time() + 86400 * $ads['day'];
mysqli_query($db,"UPDATE ads SET time_pay = ".time().",time_end = $time_end WHERE id = ".$ads['id']." LIMIT 1");
die('YES');
}
mysqli_query($db,"UPDATE `worldkassa` SET `time_oplata` = '".time()."' WHERE `id` = '".$data['id']."'");
}
}
}
}
if(isset($_GET['success']))
{
echo '
<div class ="box"><span style="color:green;font-size:14px">Покупка прошла успешно.</span>
<a href="/">« На главную</a></div>';
}
if(isset($_GET['error']))
{
echo '
<div class ="box"><span style="color:red;font-size:14px">Произошла ошибка.</span>
<a href="/">« На главную</a></div>';
}
include_once'foot.php';
?>