Alex: LWP::Simple

Beitrag lesen

hallo zusammen!

ich finde meinen fehler nicht! ich habe ein kleines cgi-programm, dass eine datei, die von einem "anderen" cgi-prog. erzeugt und mit inhalt gefüllt wird, öffnet und den inhalt wieder ausgibt oder besser gesagt öffnen und ausgeben sollte. hat jemand einen hinweis für mich?
es erscheint immer die meldung "Could not fetch URL!". pfadangaben stimmen und daten.txt existiert, testprogramm omnihttpd. hier das skript:

#!/usr/bin/perl
use LWP::Simple;
$file = get ("http://localhost/cgi-bin/data/daten.txt");
if (!defined($file)) { print STDERR "Could not fetch URL!" }
print "Content-type: text/html\n\n";
print "<html><head><title>test</title></head>\n";
print "<body><h1>Dateninhalt</h1>\n";
@Zeilen = ("");
open(DAT, "<$file");
while(<DAT>)
{
push(@Zeilen,$_);
}
close(DAT);
for(@Zeilen)
{
print $_;
}
print "</body></html>\n";

wenn ich es zu laufen bringe, kann ich dann auch von ssl (https) aus auf  http zugreifen?
eine vermutlich dumme frage noch: wann schreibt man #!/user/bin.. und wann #!/user//local/bin.. jeder macht es anders.
danke, alex