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