Контакти | Въпроси и отговори | Общи условия | Конфиденциалност
Директна връзка с оператор
Контакти

Скрипт за публикуване на SMS реклама

Този скрипт Ви дава възможност да получавате заявки за публикуване на SMS банер и линк реклама, като от потребителите се изисква да въведат код получен чрез SMS. След въвеждане на валиден код, получавате e-mail с информация за банера и линка на съответната реклама.

За да работи формата за проверка на код е нужно да конфигурирате услуга Проверка на код от контролния панел на mobio.bg. Видео урок за конфигуриране на услугата Проверка на код може да намерите тук.
<?PHP header('Content-Type: text/html; charset=utf-8'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="bg">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SMS Reklama</title>
</head>
<body>
За да направите заявка за реклама с банер, моля изпратете смс с текст хххх на номер хххх на цена х.хх лв.
<?PHP
function mobio_checkcode($servID, $code, $debug=0) {

	$res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

	$ret = 0;
	if($res_lines) {

		if(strstr("PAYBG=OK", $res_lines[0])) {
			$ret = 1;
		}else{
			if($debug)
				echo $line."\n";
		}
	}else{
		if($debug)
			echo "Unable to connect to mobio.bg server.\n";
		$ret = 0;
	}

	return $ret;
}


$servID = 29;
$smscode = $_REQUEST["smscode"];
$site = $_REQUEST["site"];
$banner = $_REQUEST["banner"];
$size = $_REQUEST["size"];


if($smscode) {
	if(mobio_checkcode($servID, $smscode)) {
		//na mqstoto na admin@server.com se pi6e maila na koito 6te se izpra6tat zaqwkite
		$admin_email = "admin@server.com";
		if($admin_email) {
			$message = "	Размер: <b>$size</b><br/>
					Линк към сайта: <b>$site</b><br/>
					Линк към банера: <b>$banner</b><br/>
					SMS Code: <b>$smscode</b><br/>";
			
			mail($admin_email, "Заявка за банер реклама {$size}", $message, "From: csadminform@site.com");
			echo '<b>Заявката ви е изпратена успешно.</b>';
		}else{
			echo '<b>Грешка. Свържете се с администратора.</b>';
		}
	}else{
		echo '<b>Въведеният код е невалиден.</b>';
	}
}
?>
<form method="post" action="banner.php">
<table border="1">
	<tr><td>Линк към сайта:</td><td><input type="text" size="15" name="site"/></td></tr>
	<tr><td>Линк към банера:</td><td><input type="text" size="15" name="banner"/></td></tr>
	<tr>
		<td>Размер:</td>
		<td>
			<select name="size">
				<option value="468x60">468x60</option>
			</select>
		</td>
	</tr>

	<tr>
	<tr><td>SMS код:</td><td><input type="text" size="15" name="smscode"/></td></tr>
	<tr><td></td><td><input type="submit" name="ok" value=" Ok "/></td></tr>

Скрипта работи с демо услуга със servID 29. Валиден код за тестове е WYSR49. За да работи скрипта с Вашата услуга за проверка на код е нужно да промерните стойността на параметъра servID.

Ако вашият web сървър работи с операционна система Windows може да се наложи да инсталирате допълнителен SMTP сървър или да ползвате SMTP сървъра на доставчика си като го укажете от настройката SMTP във файла php.ini. (SMTP = mail.isp.bg)