fedora apache cgi-perl
Phil Meyer
pmeyer at themeyerfarm.com
Mon Jan 15 22:43:18 UTC 2007
Thibaut wrote:
> Hi,
>
> I try to run a perl script in my webserver. Therefore I put a script
> in the /var/www/cgi-bin/ directory. I have put the 777 permission on
> it. Here is the script :
>
> #!/usr/bin/perl -w
> print "Content-type: text/html\n\n";
> print "<html><head><title>Hello World!! </title></head>\n";
> print "<body><h1>Hello world</h1></body></html>\n";
>
The hard way:
#!/usr/bin/perl -w
print "Content-type: text/html
Pragma: no-cache
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"
\"http://www.w3.org/TR/REC-html40/loose.dtd\">
<HTML><HEAD>
<TITLE>Hello World</TITLE>
</HEAD><BODY>
</BODY></HTML>";
The 'better way, from the CGI man page:
#!/usr/bin/perl -w
use CGI;
use strict;
my $q = new CGI;
print $q->header, # create the HTTP header
$q->start_html('hello world'), # start the HTML
$q->h1('hello world'), # level 1 header
$q->end_html; # end the HTML
More information about the users
mailing list