Avatar billede nukovski Nybegynder
07. januar 2000 - 18:17 Der er 4 kommentarer

Online Link checker

Hi

Jeg mangler et eller andet stykke kode  asp/cgi/pl til at checke links med.


Håber i kan hjælpe


Nukovski
Avatar billede nukovski Nybegynder
07. januar 2000 - 18:51 #1
Her er en php version, men jeg skal bruge asp.

PHP-scripts: Link Checker

<?php
function check_link($url) {
$url_array = parse_url($url);
if (!$parse_url[ "path"]) $parse_url[ "path"] =  "/";
@$fs = fsockopen($url_array[ "host"],80);
if ($fs) {
    fputs($fs, "GET ".$url_array[ "path"]. " HTTP/1.1\n");
    fputs($fs, "Host: ".$url_array[ "host"]. "\n");
    fputs($fs, "Connection: close\n\r\n");
    return !eregi( "^http\/[0-9]\.[0-9] 404", fgets($fs,1024));
    }
}
//if (check_link("http://www.razor.f2s.com/index.php3")) {echo("OK");} else {echo("BAD");}
?>

Skrevet af en fyr i perl kategorien.
Avatar billede euhp Nybegynder
08. januar 2000 - 01:33 #2
Det kan ikke gøres i ASP medmindre du bruger et komponent som fx. ASPping.
ASP har nemlig ingen indbyggede funktioner af den art - heller ikke engang email, hvilket egentlig er sært.

-peter
Avatar billede sone Nybegynder
10. januar 2000 - 08:00 #3
Funktionen til hente indholdet af en HTTP adresse i ASP, er indbygget i IIS 5 (win2000).

Se http://www.asptoday.com/articles/19990329.htm
Avatar billede long_island Nybegynder
16. januar 2000 - 17:59 #4
Prøv det her: (undskyld hvis svaret er kommet 2 gange)
<% Url="www.abc.def/ghi/index.html" %>
<% Set UrlObj=Server.CreateObject("Scripting.FileSystemObject")
<% If UrlObj.FileExists(Url) THEN %>
<%="OK" %>
<% else %>
<%="Fejl" %>
<%end if%>
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