curly: curl: kein Timeout, sondern endlos-Versuch

Beitrag lesen

Hi,

mit folgendem Code lasse ich PHP externe Dateien laden:

  
            $ch = curl_init($url);  
            curl_setopt($ch, CURLOPT_TIMEOUT, 7);  
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);  
            curl_setopt($ch, CURLOPT_USERAGENT, $UA);  
            curl_setopt($ch, CURLOPT_HEADER, 0);  
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
            $data = curl_exec($ch);  
            curl_close($ch);  

Nun kommt es vor, dass ein Server nicht antworten möchte. Ist ein Server down, so verhält sich das Script korrekt und lässt den Timeout passieren.
Antwortet ein Server aber, und sendet dennoch keine der angeforderten Daten, so habe ich ein Problem bzw. eine Endlosfunktion :-(
Ein Beispiel für solch einen Aufruf wäre momentan:
$url="http://malogo.blogianer.de";

Was kann ich noch für CURL festlegen, sodass es kein endlos-Aufruf wird?

Danke