HTML-Seite als Text zum Browser schicken
Robert Kuhlemann
- cgi
Hallo,
weiss jemand, wie sowas gehen könnte?
Ich möchte per CGI-Script beliebigen Text an den Client ausgeben, der vom Browser nicht 'gebrowst' werden soll sondern nur als Text dargestellt werden soll. Mit
<meta
http-equiv="Content-type" content="text/plain; charset=iso-8859-1"
vorneweg gehts jedenfalls nicht.
Jemand ne Idee..?
MfG Robert
hi
<meta
http-equiv="Content-type" content="text/plain; charset=iso-8859-1"
ich vermute mal das du den typ nicht im meta, sondern im header ändern mußt, damit das ganze nicht durch des parser läuft.
so long
ole
(8-)>
hi
wo denn? was heisst denn header?
im <!DOCTYPE ..
hab ich auch nix gefunden was auf text hinweist..
Robert
ich vermute mal das du den typ nicht im meta, sondern im header ändern mußt, damit das ganze nicht durch des parser läuft.
so long
ole
(8-)>
Hallo Robert.
Ich möchte per CGI-Script beliebigen Text an den Client ausgeben, der vom Browser nicht 'gebrowst' werden soll sondern nur als Text dargestellt werden soll.
Ähm, wie meinst du das, "gebrowst"? Soll HTML-Code als reiner Text angezeigt werden?
Jemand ne Idee..?
Ein paar Detailinformationen wären hilfreich, insbesondere die von dir verwendete Programmiersprache und dein bisheriger Code.
Freundschaft!
Siechfred
Ich möchte per CGI-Script beliebigen Text an den Client ausgeben, der vom Browser nicht 'gebrowst' werden soll sondern nur als Text dargestellt werden soll. Mit
<meta
http-equiv="Content-type" content="text/plain; charset=iso-8859-1"vorneweg gehts jedenfalls nicht.
hy Robert
du musst zuerst vom Script aus....
print "Content-type: text/html\n\n";
print "was du hier senden willst";
...senden.
alles was dann dargestellt wird, ist reiner ASCII Text, den dann der Browser also darstellen sollte.
mfg Beat
Hallo Beat,
du meintest wohl
print "content-type: text/plain\n\n";
anstatt
print "content-type: text/html\n\n";
oder irre ich mich??
So long,
Martin
Hi, mit
print "content-type: text/plain\n\n";
funzts leider nicht. wenn danach HTML-Tags kommen, interpretiert sie der Browser wie gahabt..
shade
Robert
Hallo Robert,
print "content-type: text/plain\n\n";
funzts leider nicht. wenn danach HTML-Tags kommen, interpretiert sie der Browser wie gahabt..
Das ist ein Problem, das meines Wissens nach nur der Internet Explorer hat.
Notlösung: HTML::Entities einbinden und mit encode_entities() die HTML-Tags in Entities umwandeln. Das Ergebnis kannst du dann in einem <pre>-Tag ganz normal ausgeben (aber mit text/html als Content-Type).
Viele Grüße
Patrick Canterino
Ja, so gehts!
mit <pre>
und $data =~ s/</</g;
ist zwar ne Fussgängermethode
hat hoffentlich keine Nebenwirkungen
(die Lösung hatte ich selbst schon mal..)
Danke
Robert