}
my @urls = sort keys %URLS, keys %extraURLS;
+# Tests
+#my @urls = ("ftp://ftp.edpsciences.org/pub/aa/readme.html", "ftp://ftp.springer.de/pub/tex/latex/compsc/proc/author");
my $errorcount = 0;
my $URLScount = 0;
$ignoredURLS{$u}->{count} += 1;
next;
}
- next if (defined($knownToRegisterURLS{$u}));
+ my $use_curl = 0;
+ if (defined($knownToRegisterURLS{$u})) {
+ if ($knownToRegisterURLS{$u}->{use_curl}) {
+ $use_curl = 1;
+ }
+ else {
+ next;
+ }
+ }
if (defined($selectedURLS{$u})) {
${selectedURLS}{$u}->{count} += 1;
}
print "Checking '$u': ";
my ($res, $prnt, $outSum);
try {
- $res = check_url($u);
+ $res = check_url($u, $use_curl);
if ($res) {
print "Failed\n";
$prnt = "";
$l =~ s/\s*\#.*$//; # remove comment
$l = &replaceSpecialChar($l);
next if ($l eq "");
+ my $use_curl = 0;
+ if ($l =~ s/^\s*UseCurl\s*//) {
+ $use_curl = 1;
+ }
if (! defined($rUrls->{$l} )) {
- $rUrls->{$l} = {$file => $line, count => 1};
+ $rUrls->{$l} = {$file => $line, count => 1, use_curl => $use_curl};
}
}
close(ULIST);