Hello all. I decided to start a tut on the great perl package called CGI.pm
The cgi.pm was designed to help web developers create cgi scripts, for dynamic content.
I’m assuming that you have 5.6.1 and a server that has a working cgi-bin and a decent understanding of html (form, and buttons tags).
CGI = Common Gateway interface
Ok first we will start with a simple form example .
So you have a form that looks like this :
if you notice the name of the form field is name.Code:<html> <head><title>Form</title></head> <body> <form action=”/cgi-bin/name.pl” method=”get”> Please enter your name <input type=text name=name> <input type=submit value=submit> </form> </body> </html>
Now that we have a form to get he information lets get into processing the users information in this case the name.
as you can see getting information is a whole lot easier with this package.Code:#!/usr/bin/perl #name.pl #path to perl use strict; use CGI qw/:all/; #This calls the CGI.pm for use in the script #the “/:all/” loads all the options for the packages print “Content-type: text/html\n\n”; my ($name); #sets the variables for use $name = param(‘name’); #CGI.pm uses the param to get variables from the #script print “Hello $name”; #print the Hello <name>
It also has great html options built in
(I should also say the there is a OOP and a funtion drivin way to use CGI.pm I tend to use the funtion method).
-------------------------------------------------------------------------------------Code:#!/usr/local/bin/perl use CGI qw/:all/; print header,start_html('Html in perl');# starts the html page h1('hello from perl'), # = <h1></h1> tags p(‘I will never use html again’), # = tags end_html; #ends the html
the html would be about the same amount in lines………………………
I will continue this soon.


Reply With Quote