Robert Kuhlemann: HTML-Seite als Text zum Browser schicken

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

  1. 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-)>

    1. 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-)>

  2. 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

    --
    Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
    Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)
  3. 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

    1. 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

      1. 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

        1. 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

          1. Ja, so gehts!

            mit <pre>
            und $data =~ s/</&lt;/g;

            ist zwar ne Fussgängermethode
            hat hoffentlich keine Nebenwirkungen
            (die Lösung hatte ich selbst schon mal..)

            Danke
            Robert