Hallo!
Ich möchte gerne (möglichst schnell) URLs auf ihre Existenz
testen
in der Art
if (URL_exists($url)) … .
URLs sollen folgendermaßen aussehen können:
http://www.host.com
http://www.host.com/index.htm
http://www.host.com/index.htm?action=show
Mit fopen() geht es ziemlich langsam. Geht es irgendwie
schneller?
MFG
Hi Volker,
Ich verwende dazu immer folgendes (Funktionsname nach Deinen Wünschen abgeändert):
function URL\_exists($check\_url) {
return (@file\_get\_contents($check\_url));
}
$url = "http://www.host.com";
if (URL\_exists($url)) ... .
das @ brauchts, damit im Fehlerfalle keine Warnung ausgegeben wird, sondern einfach FALSE zurückgegeben wird. Mit der Geschwindigkeit hatte ich damit noch nie Probleme, das hängt aber auch von der Response-Zeit der zu überprüfenden Seite ab.
Gruß,
Rudy