Wie kann ich eine Datei auf einem anderen Server öffnen?
Thomas Urband
- cgi
Ich versuche, ein Template von einem anderen Server zu öffnen, die Datei soll nur gelesen werden!
Bisher habe ich es mit folgendem Code ausprobiert:
open (Template, "<<http://www.server.de/datei.txt");
geht aber leider nicht:(
Ich hoffe, daß mir jemand weiterhelfen kann!
Grüße
Thomas
Hallo auch Dir,
Ich versuche, ein Template von einem anderen Server zu öffnen, die Datei soll nur gelesen werden!
da Du offenbar in Perl programmierst:
perldoc LWP::Simple
open (Template, "<<http://www.server.de/datei.txt");
Ist mit zwei "<" eh falsch, wird aber auch mit einem oder keinem nicht funktionieren. Das Internet ist nicht Dein Filesystem.
Cheatah
$form{'file'} ist die datei(HTML) oeffnen willst.
$string ist der Inhalt.
$FILE = "$FORM{'file'}";
$url = "$FILE";
use LWP::Simple;
$string = get($url);
MFG
Daniel
Hi,
$form{'file'} ist die datei(HTML) oeffnen willst.
vermutlich eher param('file'), siehe
perldoc CGI
$FILE = "$FORM{'file'}";
Wozu diese Zuweisung? Und wenn, dann bitte
my $file = $form{'file'}; # bzw. my $file = param('file');
(Kleine Variablennamen, lexikalische Variablen (my), _keine_ Anführungszeichen, und vorher hattest Du %file, nicht %FILE.)
$url = "$FILE";
Wozu dies nun bitte schon wieder? Erstens my $url = $file (wieder lexikalisch und _ohne_ Anführungszeichen), zweitens weist Du hier zwei unterschiedlichen Variablen einen Wert zu, den Du ohnehin schon in Reinform hast.
use LWP::Simple;
$string = get($url);
Bitte wieder lexikalisch. Letztlich bleiben folgende Zeilen über:
use CGI ':standard';
use LWP::Simple;
my $string = get(param('file));
Cheatah