Hi,
Wenn ich mit
use LWP::Simple;
my $dat=get("http://test.test/dat.txt");
lese und die betreffende URL ist nicht vorhanden, erfolgt ein Eintrag im log.
Dies möchte ich vermeiden.
Auf meiner Suche habe ich gefunden:
head($url)
Get document headers. Returns the following 5 values if successful: ($content_type, $document_length, $modified_time, $expires, $server)
Returns an empty list if it fails. In scalar context returns TRUE if successful.
Also habe ich folgendes geschrieben:
use LWP::Simple;
if (head("http://test.test/dat.txt")) {
{my $dat=get("http://test.test/dat.txt");
# ....
}
Jetzt kommt im Fehlerfalle kein Log-Eintrag, aber head liefert auch im Fehlerfalle true zurück.
Wo liegt mein Denkfehler?
Schöne Grüsse