bronto has asked for the wisdom of the Perl Monks concerning the following question:
Hello monks
I've just made an httpd daemon script that I use to remotely start and stop services. When contacted, it displays a small form on the browser, using information that is stored on a couple of variables.
I managed to move all the configuration on a file using AppConfig; now I'd like to move the template page out of the script, too, so that one could customize the appearence of the page without having to edit the source code of the script.
How could I solve this problem?
Subroutine's source code follows
sub show_form { my $c = shift ; my $status = status() ; my $message = get_message() ; my $page = <<END_OF_PAGE ; <html> <head> <title>$service_name controls</title> </head> <body> <h1 align="center">$service_name controls</h1> <div align="center"> <table style="border-width: 2px ; border-style: solid"> <tr align="center"> <td> <form action="/start" method="post"> <input type="submit" value=" Start " > </form> </td> <td> <form action="/stop" method="post"> <input type="submit" value=" Stop " > </form> </td> <td> <form action="/restart" method="post"> <input type="submit" value=" Restart " > </form> </td> </tr> <tr align="center"> <td colspan="3"> <form action="/status" method="post"> <input type="submit" value=" Update status " > </form> </td> <tr> <tr> <td colspan="3" align="center">$message</td> <tr> <tr> <td colspan="3">Status: $service_name is $status</td> <tr> </table> </div> </body> </html> END_OF_PAGE reset_message ; my $resp = HTTP::Response->new ; $resp->content($page) ; $c->send_response($resp) ; }
Thanks in advance
Ciao!
--bronto
The very nature of Perl to be like natural language--inconsistant and full of dwim and special cases--makes it impossible to know it all without simply memorizing the documentation (which is not complete or totally correct anyway).
--John M. Dlugosz
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Web page template for an HTTP daemon script
by benn (Vicar) on Aug 13, 2003 at 12:04 UTC | |
| |
|
Re: Web page template for an HTTP daemon script
by bm (Hermit) on Aug 13, 2003 at 12:39 UTC | |
by bronto (Priest) on Aug 13, 2003 at 13:13 UTC | |
by bm (Hermit) on Aug 13, 2003 at 14:25 UTC | |
|
Re: Web page template for an HTTP daemon script
by bronto (Priest) on Aug 13, 2003 at 16:49 UTC | |
by jeffa (Bishop) on Aug 14, 2003 at 02:47 UTC | |
by bronto (Priest) on Aug 14, 2003 at 08:26 UTC |