Примерен скрипт за услугата "Проверка на код"
За да работи услугата Проверка на код е нужно да разработите скрипт, който при въведен код от потребителя се свързва със сървъра на 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"; } ?>