Примерен скрипт за услугата "Проверка на код"
За да работи услугата Проверка на код е нужно да разработите скрипт, който при въведен код от потребителя се свързва със сървъра на Mobio.bg и прави проверка дали въведеният код е валиден. Тук са показани 2 варианта на скрипта за проврка на код в зависимост от това дали настройката на PHP allow_url_fopen е включена или изключена. За да работят скриптовете е нужно да настройте в контролния панел на Mobio услуга от тип Проверка на код.Информация за услугата "Проверка на код"
Конфигуриране на услугата "Проврка на код"
След като настройте услугата от тип Проверка на код е нужно да промените следните параметри в скрипта:
- $servID: това е уникалният номер на Вашата услуга. Можете да го намерите при детайлен преглед на услугата
Примерен скрипт при allow_url_fopen: On
<?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($res_lines[0], "PAYBG=OK")) {
			$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 = 16;
$code = $_REQUEST["code"];
if(mobio_checkcode($servID, $code, 0) == 1) {
	echo "Valid code";
}else{
	echo "Invalid code";
}
?>
Примерен скрипт при allow_url_fopen: Off
<?PHP
function mobio_checkcode($servID, $code, $debug=0) {
	$ret = 0;
	$mobio_socket = fsockopen("www.mobio.bg", 80);
	if(!$mobio_socket) {
		if($debug)
			echo "Unable to connect to mobio.bg server\n";
		$ret = 0;
	}else{
		$request .= "GET http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code HTTP/1.0\r\n\r\n";
		fwrite($mobio_socket, $request);
		$result = fread($mobio_socket, 255);
		if(strstr($result, "PAYBG=OK")) {
			$ret = 1;
		}else{
			$ret = 0;
			if($debug)
				echo strstr($result, "PAYBG");
		}
		fclose($mobio_socket);
	}
	return $ret;
}
$servID = 16;
$code = $_REQUEST["code"];
if(mobio_checkcode($servID, $code, 1) == 1) {
	echo "Valid code";
}else{
	echo "Invalid code";
}
?>


