2017-03-10 2 views
0

Ich möchte eine bestimmte URL in meinem PHP-Skript aufrufen und wenn ich nach 10s keine Antwort bekomme, sollte das Skript einfach weitergehen. Weiß jemand wie ich das machen kann?PHP: URL mit Zeitüberschreitung aufrufen?

Ich habe nur zwei Möglichkeiten gefunden. Einer ist , der mein Skript bestimmt, wenn es keine Rückkehr und curl erhält, die gerade die URL anruft, ohne zu warten/Antwort zu erhalten?

Aber wie kann ich sagen, versuchen Sie, den Inhalt der URL zu bekommen, und wenn Sie nach 10s nichts erhalten, dann fahren Sie fort und ignorieren Sie die URL?

+2

Mögliches Duplikat von [Einstellung von Curls Timeout in PHP] (http://stackoverflow.com/questions/2582057/setting-curls-timeout-in-php) –

Antwort

0

Sie können curl verwenden.

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "url"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
$response = curl_exec($ch); 
curl_close($ch); 

Wenn Timeout aufgetreten ist - $ Response-Variable hat Boolean 'false' Wert.