phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] if nix da

[php] AW: [php] if nix da

Johann-Peter Hartmann Hartmann_(at)_freecharts.de
Mon, 8 Nov 1999 11:39:17 +0100


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