Introduction to CGI/Perl Please use speaker notes for additional information!

12
Introduction to CGI/Perl Please use speaker notes for additional information!

Transcript of Introduction to CGI/Perl Please use speaker notes for additional information!

Page 1: Introduction to CGI/Perl Please use speaker notes for additional information!

Introduction to CGI/Perl

Please use speaker notes for additional information!

Page 2: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

#!/usr/bin/perl#first.cgiprint "Content-type: text/html\n\n";#generate HTMLprint "<HTML>\n";print "<HEAD><TITLE>First Script</TITLE></HEAD>\n";print "<BODY><H1 ALIGN=CENTER>Hello World!</H1></BODY>\n";print "</HTML>\n";

This is the shebank line. It contains the sharp symbol (#) followed by the bang symbol (!) and then the location of the Perl interpreter on the system that you are using.

Perl comments begin with the sharp symbol (#).

The print function specifies that the type is text/html because this code sends an HTML document.

The rest of the prints are sending the HTML which will be run.

Page 3: Introduction to CGI/Perl Please use speaker notes for additional information!

The -c switch tells the perl interpreter to check the syntax of the script.

First.cgiFirst.cgi

Page 4: Introduction to CGI/Perl Please use speaker notes for additional information!

You can see the HTML script that was generated as a result of using the -w switch with perl.

First.cgiFirst.cgi

Page 5: Introduction to CGI/Perl Please use speaker notes for additional information!

Note that first.cgi is in the director C:\perl\bin which also contains the perl executable.

First.cgiFirst.cgi

Page 6: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

Now I have uploaded first.cgi to my host and stored it in the directory named cgi-bin.

Page 7: Introduction to CGI/Perl Please use speaker notes for additional information!
Page 8: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

This is the first.cgi script that I uploaded in the previous slide.

Page 9: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

Page 10: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

Note that it says:

http://www.pgrocer.net/cgi-bin/first.cgi

Page 11: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi

Note that the source is the same code that was put into the script.

#!/usr/bin/perl#first.cgiprint "Content-type: text/html\n\n";#generate HTMLprint "<HTML>\n";print "<HEAD><TITLE>First Script</TITLE></HEAD>\n";print "<BODY><H1 ALIGN=CENTER>Hello World!</H1></BODY>\n";print "</HTML>\n";

Page 12: Introduction to CGI/Perl Please use speaker notes for additional information!

First.cgiFirst.cgi