Avatar billede :-) Novice
20. marts 2004 - 11:11 Der er 2 kommentarer og
1 løsning

Detect dødt link

Findes der en funktion der tager et link som input og som output giver en bool'sk værdi true/false alt efter om linket stadig virker?
Avatar billede sbm Nybegynder
20. marts 2004 - 16:33 #1
Jeg kan forestille mig at det er muligt at smage på HTTP response code, som f.eks. kan være 404 for File not found error eller 500 for Permission denied (eller noget i den stil) men det vil ikke altid være dækkende.

Nogle gange kan et link også være noget med www.domæne.dk/visdokument?id=1234

Og når man kommer derover, får du en regulær side, hvor der bare står at artiklen ikke findes. Det kan du næppe smyge dig udenom automatisk, med mindre du så ved hvordan den side ser ud, og så kigger på om det er den fejlside du har fået....

Så selv om du finder en løsning til at smage på den returnerede kode, skal du vide at den ikke vil kunne dække dit behov 100%
Avatar billede :-) Novice
20. marts 2004 - 21:31 #2
Det er netop 404 file not found, jeg gerne vil detecte. Jeg ved godt at indhold kan være ændret osv., men ved at fange 404 tager man da toppen af isbjerget. I det fulde omfang skal man nok kontrollere manuelt, men det kan man jo ikke gøre så ofte, som at køre et script, der fanger 404.

Jeg har dog ikke kunnet finde noget kode/funktioner/objekter der kan gøre dette. Heller ikke selvom jeg har søgt på "HTTP response".

Jeg håber derfor på noget mere konkret kode, der kan fange en 404'er.
Avatar billede :-) Novice
26. marts 2004 - 20:48 #3
æv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester