in reply to Send HTML to the server

No? What do you think would be wrong with a <input type="text" name="myHTML"> or a <textarea name="myHTML"></textarea>?

Replies are listed 'Best First'.
Re^2: Send HTML to the server
by vit (Friar) on Sep 11, 2011 at 23:46 UTC
    So simple
    <textarea name="myHTML"></textarea>
    should work for ant HTML content without any decoding/encoding and will be transfered to the server just fine preserving all symbols ?
    If this is the case I am all set.

      Sure.

      <!-- showme.htm --> <html> <body> <form method="POST" action="showme.pl"> <textarea name="myHTML"></textarea> <input type="checkbox" name="asHTML">Show as HTML <input type="submit"> </form> </body> </html>
      #!/usr/bin/perl # showme.pl use strict; use warnings; use CGI 'param'; my $html = param('myHTML'); my $ashtml = param('asHTML'); if ($ashtml) { print "Content-Type: text/html\n\n"; print $html; } else { print "Content-Type: text/plain\n\n"; print "The HTML you submitted looks like:\n"; print "*" x 76, "\n"; print $html; print "\n", "*" x 76, "\n"; }

      Given this input in the textarea:

      <html> <head> <title>Show me</title> </head> <body>Hi</body> </html>

      Without checking the box I get this output:

      The HTML you submitted looks like: ********************************************************************** +****** <html> <head> <title>Show me</title> </head> <body>Hi</body> </html> ********************************************************************** +******

      And if I check the box I just get a page saying "Hi", titled "Show me". It really isn't that hard.

        This is great. One question though, might be stupid. How did you run the script? I have showme.html and showme.pl in the same directory. The first one pops up the browser, then when I submit what should happen?
        Please do me a favor and explain this.