Her er noget kode:
use strict;
sub testlink
{
my $link = shift(@_);
use HTTP::Request;
use LWP::UserAgent;
my $ua;
my $request;
my $response;
print \"\\$link = $link\\n\";
print \"test 0\\n\";
$ua = new LWP::UserAgent;
print \"test 1\\n\";
$request = new HTTP::Request(\'GET\', $link);
print \"test 2\\n\";
$response = $ua->request($request);
print \"test 3\\n\";
return $response->is_success;
}
if (testlink( \'
http://localhost/version2/indexxx.html\' )) {
print \"OK\\n\";
}
else {
print \"not OK\\n\";
}
if (testlink( \'
http://localhost/version2/index.html\' )) {
print \"OK\\n\";
}
else {
print \"not OK\\n\";
}
Det er en subroutine testlink, som kaldes med linken som parameter og returnerer \'true\' eller \'false\' afhængig af om linken virker eller ej. Bemærk, at den faktisk accesser linken, så hvis du har rigtig mange, er det måske ikke noget, du gider at gøre hver eneste gang.
Mvh
Jesper Naur