Cybaer: Website vorhanden?

Beitrag lesen

Hi,

setze einen HTTP-Head-Request ab und werte den Status-Code de Antwort aus.

Ich habe mir dafür eine Funktion geschrieben, weil ich bei User-generated Content "existierende" Webadressen von "nicht existierenden" Webadressen unterscheiden wollte!

Ergebnis: Nicht möglich!!!11!1elf!

Man glaubt gar nicht, wie falsch viele Server (oder deren CMS) eingerichtet sind (nicht nur "kleine Klitschen", sondern auch "große" Sites). Da kommen trotz tollster Endlosumleitungen und haarsträubendster Fehlercodes Daten, die die fehlertoleranten Browser klaglos darstellen. Fehlerseiten mit "gutem" Statuscode gibt es natürlich auch.

Deswegen teste ich nur noch auf die Domain selbst (gethostbyname() - ggf. vorher Sonderzeichen in Punycode umwandeln!).

Auf die "Existenz" der konkret angegebenen Webseite teste ich trotzdem, und lasse mir die "failes" zur Belustigung per Mail zuschicken. Ich sammle die, und schreibe vielleicht mal ein Buch drüber ... =:->

Gruß, Cybaer

--
Zweck des Disputs oder der Diskussion soll nicht der Sieg, sondern der Gewinn sein.
(Joseph Joubert, Schriftsteller)