Mailinglisten-Archive |
Hallo Liste,hallo Waldemar, > Wie kann ich erreichen, dass wenn beim "readfile" z.B. nach 20 > Sek. nichts kommt, auf eine "Ersatzvariante" umgeschaltet wird? > <?php > readfile ("http://www.YYY.com/seite.htm") > if (nix_da) { > echo "Ersatzcode" > } > ?> Ich würde das mittels fsockopen (im Manual bei den Network Functions) machen, das hat nämlich einen frei bestimmbaren Timeout. Anmerkung: Dieser Beispielcode funktioniert nicht, wenn der andere Server läuft, die gewünschte Seite aber nicht verfügbar ist. $fp = fsockopen("www.YYY.com", 80, &$errno, &$errstr, 20); if(!$fp) { echo "Ersatzcode"; } else { fclose($fp); readfile ("http://www.YYY.com/seite.htm") }; Grüße, johann
php::bar PHP Wiki - Listenarchive