hi!
Wenn von einem CGI Script eine
dynamisch erzeugte HTML Datei ausgegeben wird
kann man dies tuen indem man einen
HTTP Header voranschickt und dann nach Kindergartenprinzip
immer print""; davorschreibt!
Geht das nicht auch einfacher?
Doch, wenn ich dich richtig verstanden habe schon:
print << "EOT";
Content-Type: text/html
hier steht die html-ausgabe...
EOT
z.B dass man dem script sagt vo die print Anweisung anfängt und
wo sie aufhört?
s.o.
Ausserdem wäre es nett wenn jemand die berühmten Post-Codes,
$value =~ tr/+/ /;
Sucht nach "+" in $value und ersetzt es durch ein Leerzeichen. Allerdings fehlt bei dir am Ende (vor dem ;) ein Parameter, damit alle "+"-Zeichen in $value ersetzt werden! Zur Zeit wird nur das erste gefunden.
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
Sucht in $value nach "%" gefolgt von zwei Zeichen aus den Bereichen a-f, A-F und 0-9, also nach hexadezimalen Angaben. Das ganze wird durch "pack("C", hex($1))" in ein lesbares Zeichen umgewandelt. "$1" ist dabei die Rückreferenzierung auf den gefundenen Ausdruck.
$value =~ s/<!--(.|\n)*-->//g;
Such in $value nach "<!--", dann entweder einem Zeichen (".") oder Zeilenvorschub ("\n"), das/der beliebig oft vorkommt ("*"), wieder direkt gefolgt von "-->", und ersetze das Gefundene durch gar nichts (=löschen). Auf den ersten Blick sieht es so aus, als würden damit HTML-Kommentare entfernt.
entschlüsseln koennte! (wenn auch nur annähernd)!
Ich hoffe, das hat geholfen ;)
bye, Frank!