webForumDet fria alternativet

Script som kolla om länkar är aktiva?

ASP

11 svar · 403 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

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?

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan sep. 2000215 inlägg
#2

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?! ;)

------------------
"Life's a bitch who sucks... then you marry one who doesn't"

Medlem sedan dec. 19996 721 inlägg
#3

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.

Medlem sedan aug. 20003 575 inlägg
#4

Skulle det inte kunna fungera med FileExist ?????

Medlem sedan juni 2000690 inlägg
#5

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

------------------
MvH
/Bengan
www.bengan.com
"Your mouse has moved. Windows will now restart to accept the changes."

Medlem sedan apr. 20007 588 inlägg
#6

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.

------------------
"Common sense is the collection of prejudices acquired by age 18" - Albert Einstein

Medlem sedan dec. 19996 721 inlägg
#7

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

Medlem sedan nov. 200229 inlägg
#8

hur gick det med detta skriptet? jag letar oxå efter det. det rör sig bara om att kolla enstaka länkar.

Medlem sedan mars 20021 889 inlägg
#9

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?

:)

Medlem sedan jan. 20022 440 inlägg
#10

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å :)

Medlem sedan feb. 20012 412 inlägg
#11

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.

Medlem sedan feb. 20012 412 inlägg
#12

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.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)