Har kollat runt en del på nätet men inte hittat något. Jag kan inte själv komma upp med någon lösning heller så det skulle verkligen vara jätteintressant att se om någon hittat på ett sätt utan fristående komponenter.
Bara att vänta och se?!
11 svar · 415 visningar · startad av brw
Hej!
Jag undrar om det finns något script eller något liknande som
kan kolla om URL:er är aktiva och fortfarande är giltiga.
Jag har en databas med länkar och det skulle vara bra om den automatiskt kunde
kolla mina länkar om det fortfarande fungerar.
Någon som har en bra lösning på det?
Har kollat runt en del på nätet men inte hittat något. Jag kan inte själv komma upp med någon lösning heller så det skulle verkligen vara jätteintressant att se om någon hittat på ett sätt utan fristående komponenter.
Bara att vänta och se?!
Utan fristående komponenter är det omöjligt, eftersom ASP-miljön saknar inbyggda metoder för IP-kommunikation.
Man kan bygga en lösning med t.ex. ASPTear som försöker hämta sidorna i databasen, och om det inte går så vidtar man önskvärda årgärder.
Skulle det inte kunna fungera med FileExist ?????
Japp, det går att använda nån HTTP komponent som ASPTear men sen kommer nästa problem...
Hur hanterar man felkoderna och när skall en länk betecknas som "död"? Det är inte alltid en 404 betyder att sidan inte finns längre.
Jag laborerade ett tag med detta och tänkte låta alla 404 länkar sparas i en databas och sedan så fick man kolla dessa senare.
Men ASPTear är rätt långsam och det skulle ta typ evigheter att kolla 3000 länkar
Ett alternativ är att man bygger in funktionen i en redirect sida så att varje gång någon klickar på länken så kollar först ASPTear om den funkar och sen leds besökaren vidare.
Jag gav upp även detta eftersom det skulle leda till längre laddtid för besökaren.
Det finns även ett bra gratisprogram för att kolla länkar på en site här: http://home.snafu.de/tilman/xenulink.html
Om det funkar på en sida med databasgenererade länkar via redirect sida vetesjutton...
Jag har svårt att förstå varför folk kör ASP när dom inte är villiga att använda komponenter, det är ju hela vitsen med ASP, att man skall använda serverkomponenter.
I så fall är PHP ett bättre val då PHP har väldigt mycket inbyggda funktioner för bl.a kommunikation och liknande.
Ja, det har du helt rätt i Pepper. Jag tycker verkligen att man ska välja PHP el. likn. om man inte har möjlighet att driva sin egen server. ASP är ju bara en simpel plattform, vars funktionalitet bygger på det man lägger till (databasaccess etc. är ju också komponenter som inte har med själva ASP att göra).
hur gick det med detta skriptet? jag letar oxå efter det. det rör sig bara om att kolla enstaka länkar.
Man kan ju alltid hämta sidan med HyperTextTransferProtocoleXstensibleMarkUpLanguage (förkortningar är för mesar ) och kolla vad man får för reslutat, eller?
Man kan faktiskt hämta info från dat@baser med XML utan att använda SQL också, så visst måste det ju gå
Här finns ett exempel med J2EE:
http://www.webforum.nu/showthread.php?s=&threadid=50661&highlight=l�nkar
Ska finnas liknande funktioner i PHP, kommer dock inte ihåg vad dessa heter. De flesta webhotell har ju stöd för både PHP och ASP.
Gör ett litet tillägg till ovanstående inlägg. Hittade nämligen denna sidan på php.net.
http://www.php.net/manual/sk/function.is-link.php
Notera kommentarerna längst ner om att kontrollera brutna länkar. Som jag sade ovan har de festa webhotell stöd för både PHP och ASP. Eftersom ASP kräver komponenter kan ni som normalt använder ASP använda PHP till just denna funktionen.