PHP Links überprüfen

rydaN

Cadet 1st Year
Registriert
Okt. 2009
Beiträge
14
Hi,

Ich würde gerne Links die auf meiner Website benutzt werden in einer Datenbank speichern (soweit kein Thema)
nur will ich jetzt prüfen können ob diese Links noch funktionieren.
Wenn sie nicht mehr gehen sollten wird eine Variable hochgezählt..

Wenn er nach 3 "Scans" immer noch nicht geht soll er aus der Datenbank gelöscht werden.

Ich weiß nun nur nicht wie ich die Links "testen" kann weil ein einfacher Ping klappt nicht.

Ìch hoffe ihr wisst eine Lösung!

Danke schonmal

MfG rydaN
 
Hey super danke!

genau das habe ich gesucht

MfG rydaN
 
Die Seite kann man immer im Hinterkopf behalten, da es einige gute Tipps und Codeschnipsel gibt :)
 
Ich habe aber noch ein Problem mit der Funktion "fsockopen"

@$fp = fsockopen($url["host"], $url["port"], &$errno, &$errstr, 30);

jetzt bekommt die Funktion nur den Host und testet die Verbindung...

ich habe aber einen "Test-Link" --> http://wiki.ubuntuusers.de/Samba_[B]Servesr[/B]

wenn ich die Seite aufrufe bekomme ich die Meldung das es diesen Eintrag nicht gibt

mein Script zeigt mir aber an da der Link funktioniert...
auch wenn ich die ganze URL übergebe

habt ihr ein paar tipps wie ich das in den Griff bekommen kann oder gibs da keine Möglichkeit?

MfG rydaN
 
Klar stimmt doch.

Öffne den Link:
Was siehst du? Genau! Du siehst doch etwas!

Was du machen müsstest wäre leistungsintensiv und irgendwie auch unnötig.
Und zwar einen Seitenvergleich. Speicher dir diese Meldung "Fehlender Artikel" und verglich diese mit der jenigen Seite die du 'öffnen' willst. Wenn sie übereinstimmen ist der Link deiner Auffassung nach "funktionsunfähig" ansonsten "funktioniert" er.

Du hast(hattest) hier einen Denkfehler.
Hier wird er dir sagen, dass der Link nicht funktioniert weil das hier auch stimmt: Link ins nichts
 
Zuletzt bearbeitet:
Nein ein Denkfehler war es nicht wirklich...

hätte ja sein das dann trotzdem ein Error vom Browser zurück gemeldet wird.

aber danke für die schnelle antwort
MfG rydaN ;)
 
Zurück
Oben