Вы можете использовать обычный while
l oop.
$getcontents = 'false'; //set value to allow loop to start
while(strpos($getcontents , 'false') !== false) {
$getcontents = file_get_contents("http://example.com/script.php");
}
echo "finished";
Это будет l oop до тех пор, пока $getcontents
не будет содержать false
.
Вы также можете использовать такую рекурсивную функцию.
function check_for_false() {
$getcontents = file_get_contents("http://example.com/script.php");
if(strpos($getcontents , 'false') !== false) {
check_for_false();
} else if(strpos($getcontents , 'true') !== false) {
echo "finished";
} else {
echo "response didn't contain \"true\" or \"false\"";
}
}
Эта функция должна вызывать саму себя до тех пор, пока $getcontents
не будет содержать слово true
, а не содержит false
.