Merhabalar , Elimde bir fonksiyon mevcut fonksiyonu çalıştırdığınızda size 3 adet çıktı veriyor
lore , mlites , 1tekrar . Bu 3 çıktıyı veriyor.
Fonksiyonum :
$pogchamp = calistir($verification,$client_ip,$li,$proxyRandom ,$__cfduid);
print_r($pogchamp);
Çıktı ;
{
"status": "error",
"title": "Hata!",
"message": "1tekrar"
}
Benim istediğim message kısmında 1tekrar yazan yazı gidene kadar bu fonksiyonu çalıştırmak 1tekrar dışında bir şey gelirse ekrana çıktı vermek istediğim bu.
( Fonksiyon rastgele veriyor bu textleri , 1tekrar gidene kadar fonksiyonun kendini tekrarlaması lazım )
Yardımcı olacak var mı ?
PHP Yardım.
7
●265
- 08-09-2019, 19:46:40Message dan sonra if koy, if message == mesajın şeklinde ifin icine de exit yaz if e girerse döngü bitmiş olur girmezse tekrarlar
- 08-09-2019, 19:59:03goto kullanabilirsin.
<?php function fn() { // http isteği esnasında geçen süreyi // emüle et. sleep(1); return [ "message" => "1tekrar" ]; } retry: $res = fn(); if($res["message"] == "1tekrar") { echo "retrying..." . PHP_EOL; goto retry; } print_r($res); - 09-09-2019, 18:38:56Return yapmadan önce değeri kontrol et eğer varsa foksiyonun içinde foksiyonu tekrar çağır.
- 09-09-2019, 19:19:15Epey mantıklı hocam teşekkür ederim diğer işlerimde kesin kullanacağım fakat şu anki proje iptal edildi bot yapacağım site saçmaladığı için gerek kalmadı teşekkür ederim genede.ahmetbayram adlı üyeden alıntı: mesajı görüntüle