2015-06-27 8 views
0

У меня есть этот PHP код:PHP IF заявление и перекручивание

<?php 
if(isset($_POST['gen'])){    

$genapi = "http://domain.com/api.php"; 
$result5 = htmlentities(file_get_contents($genapi)); 

list($first, $last) = explode(':', $result5); 

header('Location: minecraft.php?line='.$result5); 

} 
?> 

У меня возникли проблемы делая это так, если «$ result5» возвращается с «нет», то ждать 2 секунд, а затем повторите попытку, но если «$ result5 "не возвращается с" нет ", он будет запускать строку заголовка.

ответ

1
if(isset($_POST['gen'])){ 

$loop = true; 

    while($loop){ 
    $genapi = "http://domain.com/api.php"; 
    $result5 = htmlentities(file_get_contents($genapi)); 

    if($result5 !== 'no'){ // check your $result5 based on the value it returns 
     $loop = false; 
     list($first, $last) = explode(':', $result5); 
     header('Location: minecraft.php?line='.$result5); 
    } 
    else{ 
     sleep(2); 
    } 

    } 
} 
+0

Где он проверяет, вернул ли результат5 «нет»? – user3724476

Смежные вопросы