Hi Cheatah,
offenbar funktioniert die Ausgabe eines Hashs bei dem Perl, daß Dein ISP benutzt anders, als bei "üblichen" Perl-Versionen - vielleicht liegt's auch an
Wir fahren beide im grunde die gleiche version (ActivePerl 5), nur ist meine version etwas aktueller (print $] ergibt bei mir 5.00503 und beim ISP 5.00307).
Was hingegen funktionieren muß, ist folgendes:
foreach (keys %ENV) { print "$_: $ENV{$_}\n"; }
ich habe es 'mal in folgendes script gepackt und das ergebnis ist ständig das gleiche: nur eine ausgabe: PERLXS: PerlIS
Der source:
#!perl
$i= 0;
print "Content-type: text/html\n\n";
print "<html>\n<head><title></title></head>\n<body>\nENV-VARS:<br><br>";
#for (%ENV) {
$i++;
print $_;
if ($i % 2) { print ": "; }
# else { print"<br>"; }
#}
foreach (keys %ENV) { print "$_: $ENV{$_}<br>"; }
print "</body>\n</html>\n";
ist doch höchst seltsam, oder?
/*,*/
Wowbagger