Zimbabwe Online Logo
Zimbabwe Online display showing airport,geat zimbabwe,city of harare and animals
Zimbabwe Online - Simplifying Zimbabwe And The Internet    
Zimbabwe Online is a portal about Zimbabwe bringing you news and information. Zimbabwe Online also provides web hosting and other Internet services. Zimbabwe Online also offers a free web site/web hosting for business or personal use.
 
Shopping Mall
Domain Registration
Web Hosting
Web Promotion
Ecommerce
Web Design
Email Accounts
Reseller Services
Community Support
Newspapers
Advertising
Opportunities
Videos
Living with HIV
Games
Onlne Tools
About Us
 
     
 
 

What is cgi?

Cgi is becoming almost a standard for almost all websites.Its a program which automates and brings interactive to thousand of million websites world wide.Cgi stands for 'Common Gateway Interface'.The full name its self gives us a clue the interface is platform independent - it is a standard for interfacing external applications on web servers.There are several languagea to write cgi programs such as perl,asp,c and c++ and python.However perl is the most popular.Most perl scripts use the following extensions 'cgi' and 'pl'.

These programs are only useful if you have a website which allows the execution of the scripts.Most commercial webhost such as Beegee Internet ,Isp Internet Services offer this service as standard.

You can drive around the internet for ready avaliable cgi programs.Most of them - painless to install.Php scripts are only uploaded and work without any other variables.Here is the run down of a basic perl installation applicable to almost every script.

First and most important - you need to know your path to perl( also known as perl compiler ).This is the driver and comminication medium between the script and the web server.The path is found on the top of every script and looks like this'#!/usr/bin/perl' 0r '#!/usr/local/bin/perl'

You will also need to know your server path to your website.This works more like a web address,which will correctly identify your website and your script.Whilst an url or website address can be simple as: http://zimbabweonline.info and a script with an address such as :http://www.zimbabweonline.info/cgi-bin/scriptname.cgi - a server path will seek to trace the actual storage place of your website and script on the harddrive of the server.
The url above will then have a server path such as: ' /home/sites/www.zimbabweonlin.info/web ' and '/home/sites/www.zimbabweonline.info/web/cgi-bin/scriptname.cgi '. in cpanel it will be /home/user/public_html for the site and /home/user/public_html/cgi-bin/scriptname.cgi. Unfortunately we can not list any further examples of server paths as they really differ with each server and website.

It might also be useful toknow your sendmail.This will be responsible for sending any email depending on your setting and the script.The is the most alternative function in place of a mail server.Most webserver have their sendmail as '/usr/lib/sendmail' and ' /usr/sbin/sendmail '. Please check the right one for your server!

Editing your script.

You will need to use a text editor such as Notepad on windows machines.Please do not use win word and word.They tend to mess the script around.On a Apple Macintosh - use the script editor or simple text.Remember cgi-scripts are written as normal text files.

Once all the editing is done - you need to ensure your script has the right extension such as 'cgi' otherwise your web server might not recognise it as a script.Connect to your web server and upload the script in ascll mode.Normally cgi scrpits reside in a directory named the cgi-bin ( just a normal directory with the power to execute cgi scipts ).Chmod your script to 755.This is the same as giving the script permission to do certain things.Other polular chmod codes are 777 and 644,usually for directories.

Now - you will need to check your progress by simplyly pointing your web browser (Internet Exploerer,Netscape Navigator etc)to the script.Type the url to the script such as ' http://www.yourserver.com/cgi-bin/scriptname.cgi' .All should be well depending on your script and settings.

Zimbabwe OnLine Information - A Bee Gee Initiative - Copyright © 1999 - 2008