Hallo,
Hab jetzt ein wenig experimentiert und bin draufgekommen, warums nicht klappen wollte: Bei Tripod gehts nicht. Jetzt hab ichs auf meinem professionellen Webspace probiert und siehe da... es geht!
Aha! Bei Tripod ist PHP-maessig so manches nicht moeglich, was
eigentlich problemlos funktionieren sollte...
Nunja, jetzt hab ich auch halt probiert Domains zu checken, die ich frei erfunden habe: Dann liefert die Funktion aber garkeine Informationen wie es scheint (ist das richtig?). Kann man also davon ausgehen, dass die gecheckte URL nicht existiert, wenn die Funktion nix zurückgibt?
Wenn das Script nach dem eingestellten timeout (30sec?) nichts zurueckliefert, heisst das, dass _momentan_ ueber HTTP von dieser URL nichts erhaeltlich ist. Das kann viele Gruende haben:
* Webserver down
* DNS-Aufloesung fuer die Domain down
* Domain existiert nicht
* ...
Ich habe bei einem Projekt eine kleine Link-Datenbank im Einsatz.
Die Links ueberpruefe ich sporadisch mit dem Scriptlein; alle, die nicht 200 oder einen der 300er-Statuscodes liefern, kriegen das Attribut "unsichtbar" und werden nicht mehr aufgelistet. Ich kann sie dann zu einem spaeteren Zeitpunkt nachkontrollieren, und wenn die Seite wirklich nicht mehr erreichbar ist, ganz loeschen.
Wenn Du mein Script willst, schick mir 'ne Mail.
mfg
Thomas