Проверка на 3 или повече кода

  • Автор Автор peiN
  • Начална дата Начална дата

peiN

Registered
Здравейте, занимавам се с един код и използвам готовия скрипт от mobio, та как мога да проверя 3 или повече кода с този скрипт?

Код:
<?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";
}

?>
 
Принципно те трябва да позволяват да изпратиш 3 пъти код при запитване, тъй че най-добре се свържи с тях.
 
Hous каза:
Принципно те трябва да позволяват да изпратиш 3 пъти код при запитване, тъй че най-добре се свържи с тях.

С тях съм се разбрал, кода ми е проблема. :?
 
По какъв начин ще се проверяват кодовете. Единия вариант е 3-те кода да са в array(). Примерно ги задаваш ръчно, а можеш и да ги присвоиш през адреса в браузъра чрез $_GET или да ги постнеш през форма.

За $_GET трябва адреса ти при теб да е от типа http://site.com/checkCode.php?code[]=$code1&code[]=$code2&code[]=$code3

където съм добавил долу foreach($codes as $code) може да стане foreach($_GET['code'] as $code)

или ако постваш през форма с input полета

<input type="text" name="code[]" value="" />
<input type="text" name="code[]" value="" />
<input type="text" name="code[]" value="" />

и foreach($_POST['code'] as $code)

Код:
<?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"]; 

$codes = array('code1', 'code2', 'code3');
foreach($codes as $code) {
$checkCode = mobio_checkcode($servID, $code, 0);
if($checkCode) {
echo $code . ' е валиден';
}else{
echo $code . ' е невалиден';
}
}
 

Back
Горе