Constantin Kiesling: Valider Link? und Schleife -> Array?

Beitrag lesen

Hi!

Aha! Bei Tripod ist PHP-maessig so manches nicht moeglich, was
eigentlich problemlos funktionieren sollte...

Ja, Tripod sucks - ich hätt's gleich auf meinem professionelleren Webspace probieren sollen.

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
* ...

Hmm also 30 Sekunden hat's sicher nicht geladen, im Gegenteil, es geht ganz schnell aber es wird einfach nix ausgegeben.

Ich hatte z.B. mal eine for-Schleife benutzt um den $http Array auszugeben, in der Schleife dann weiters die Funktion each() verwendet um key/value zu bekommen. Dann kam bei erfundenen URLs immer die Warnung, dass each() nicht geht, weill $http kein Array oder Object ist...

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.

Klingt gut, vor allem werd ich mir merken, dass also die Statuscodes 200 und 3xx als "OK" durchgehen!

Wenn Du mein Script willst, schick mir 'ne Mail.

Danke, derweil brauch ichs nicht, ich schuster mir schon irgendwie selbst was zusammen!

MfG,
Consti