Stefan Muenz: Datei über das HTT-Protokol lesen (CGI)

Beitrag lesen

Hallo Stefan

Wie kann ich mit CGI (genauer: Perl) eine Datei über HTTP lesen? Genüht es beim öffnen "<http://irgendwas.com/düdeldü" anzugeben?

Nein. Die open-Funktion liest Dateien auf Betriebssystemebene - ohne Internet-Protokoll. Deshalb funktioniert das Lesen mit open() nur von Orten, die fuer das Server-Betriebssystem lokal erreichbar sind (eigenes Laufwerk, Netzwlaufwerke, gemountete Laufwerke und so was).

Um Daten von einem anderen Server zu empfangen, musst Du eine Internetverbindung zu dem Server aufbauen. Dazu gibt es in Perl Funktionen - gethostbyaddr(), gethostbyname() usw. Die sind alle in der Perl-Funktionsreferenz dokumentiert, die beim Perl-Interpreter im Unterverzeichnis docs in der Datei perlfunc.html aufgelistet sind.

Viele Gruesse
  Stefan Muenz