Thread Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko (16 answers)
Opened by Barnabas at 2007-06-04 16:52

Barnabas
 2007-06-04 16:52
#29033 #29033
User since
2007-06-04
7 Artikel
BenutzerIn
[default_avatar]
Hallo,
Wenn ich folgendes Programm starte, wird wie erwartet 1 angezeigt. Dann wird es hochgezählt.
Wenn ich es im Internet neu starte (z.B. mit refresh) passiert genau das gleiche (Anzeige von 1).
Wenn ich auf meinem lokalen Apache-Server refresh drücke oder auch die URL neu eingebe, zeigt er 2 beim nächsten Mal 3 an usw.
Im Internet wird offensichtlich bei jedem Aufruf in Zeile 13 die Initialisierung auf 1 durchgeführt. Warum ist das lokal anders?
Gruß
Barnabas


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl -w
use strict;
use LWP::UserAgent;
my ($zahl);
sub getinc
{print "*** \$zahl(1): $zahl ***<br>";
$zahl= $zahl+1;
print "*** \$zahl(2): $zahl ***<br>";
}
use CGI;
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
$zahl = 1;
print <<AAA;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head></head><body>
AAA
getinc ();
print <<GGG;
</div>
</body>
</html>
GGG

View full thread Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko