User since
2004-02-13
25
Artikel
BenutzerIn
#!/usr/bin/perl
$host=$ENV{'HTTP_HOST'};
print "$host";
Warum funzt das Ding da nicht fallen euch mögl. Fehlerquellen ein? CHMOD ist auf 755, Upload als ASCII, Pfad zu Perl stimmt auch...
Ich krieg noch die Krise...
Danke & Gruß,
dus-web
User since
2003-08-14
803
Artikel
BenutzerIn
ist das ein bereits gesetzte variable oder was soll das sein?
gruss rambo
User since
2003-08-04
1706
Artikel
HausmeisterIn
Ja eine Umgebungsvariable.
Ein HTTP-Header wäre cool damit der Webserver weis, dass es sich um ein Webdokument handelt:
print "Content-type: text/plain\n\n";
print $host;
Siehe auch
perldoc CGI
Gruß Alex\n\n
<!--EDIT|format_c|1081956309-->
User since
2003-08-14
803
Artikel
BenutzerIn
kann es sein das diese variable gar nicht gesetzt ist? der
code an sich is ja richtig wenn es vorher gesetzt ist.
hab mit cgi noch nichts zu tun gehabt :-)
fürti rambo
User since
2003-08-04
14371
Artikel
ModeratorIn
@Rambo: Der Code ist so nicht richtig. Wie format_c schon richtig gesagt hat, fehlt der Content-type, damit der Browser überhaupt weiß, was er darstellen soll.
User since
2003-08-04
1706
Artikel
HausmeisterIn
@Rambo:
Auszug aus perldoc perlvar
%ENV
$ENV{expr}
The hash %ENV contains your current environment. Setting a value
in "ENV" changes the environment for any child processes you
subsequently fork() off.
Das ist die Umgebungsvariable die vom Betriebssystem vorgegeben ist, von Perl erweitert (und bei CGI-Betrieb vom Webserver und Browser erweitert) wird.
Gruß Alex\n\n
<!--EDIT|format_c|1081975796-->
User since
2003-08-14
803
Artikel
BenutzerIn
wieder was gelernt für die zukunft falls ich so was auch mal
machen muss :-)
merci
rambo
User since
2004-02-13
25
Artikel
BenutzerIn
Hallo, erstaml danke aan alle Antworter, gestern Abend nach dem 1. bveri ist es mir auch gedämmert, vielleicht hätte ich einen Header definieren sollen...
Ich glaub ich mach mir jetzt mal so ne checklist mit den Häuigsten CGI-Fehlern zum runterladen als PDF.... :-)
Gruß,.
dus-web