Scripting
1 Do you have a collection of popular Perl scripts?
Yes we have a number of Perl modules that are supported on the J-INFO plan. Please click on
Support Perl Modules
Scripting
Guide to Server Side Includes (SSI) :
Server Side Includes (SSI) FAQ
This document is intended to teach you the ins and outs of Server Side Includes and how to use them on our servers. A general understanding of HTML is required.
What In The World Are Server Side Includes ?
Server Side Includes are a special set of commands that you can use inside HTML code when creating your website. They let you easily add dynamic elements to your pages such as the current date and time, last modified date, and a users IP address and browser type. Perhaps the most valuable use for SSI is the ability to include external HTML documents within your page.
SSI Basics (Using Server Side Includes)
In order to use SSI you must give your html files a .shtml extension instead of the regular .html or .htm extension. This tells our servers that you have SSI commands within your pages so we can handle them properly.
Once you have given your file a .shtml extension you can begin to use SSI commands. These commands are placed between special comment tags within your HTML code. A typical SSI command looks like this: <!--#command=""--> Remember that what your code looks like will be different from what is displayed on screen.
Does this seem confusing? Here is a list of SSI commands and what they look like on screen. You can simply copy and paste the command from here if you wish.
SSI Command Code | Browser Output (on screen) |
The Current Date and Time: <!--#echo var="DATE_LOCAL" --> |
The Current Date and Time: Thursday, 08-Apr-2004 12:03:31 EDT |
The Previous Web Page: <!--#echo var="HTTP_REFERER" --> |
The Previous Web Page: https://www.jinfo.net/support |
Your IP Address: <!--#echo var="REMOTE_ADDR" --> |
Your IP Address: 80.137.99.6 |
Your Browser Type and OS: <!--#echo var="HTTP_USER_AGENT" --> |
Your Browser Type and OS: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) |
This Web Page File Name: <!--#echo var="DOCUMENT_NAME" --> |
This Web Page File Name: ssifaq.shtml |
This Web Page File Size: <!--#fsize file="ssifaq.shtml" --> |
This Web Page File Size: 11K |
This Web Page Last Modified Date: <!--#flastmod file="ssifaq.shtml" --> |
This Web Page Last Modified Date: Wednesday, 03-Jan-2001 15:03:11 EST |
Lets Make A Date!
You can customize your date any way you please. This is accomplished by placing a special time format command directly in front of the Current Date and Time command that we looked at above. Lets take a look at a few examples:
If you want your date to look like this: Thu 08 Apr 04
<!--#config timefmt="%a %d %b %y" -->
<!--#echo var="DATE_LOCAL" -->
If you want your date to look like this: Thursday April 08 2004
<!--#config timefmt="%A %B %d %Y" -->
<!--#echo var="DATE_LOCAL" -->
If you want your date to look like this: 04/08/04
<!--#config timefmt="%m/%d/%y" -->
<!--#echo var="DATE_LOCAL" -->
Here is the entire list of Time Format codes:
Full Name | Abbreviated Name |
%A Full weekday name | %a Abbreviated weekday name |
%B Full month name | %b Abbreviated month name |
%Y Full year | %y Abbreviated year |
%D Date as mm/dd/yy | %d Day of the month |
%H Hour as 1 - 23 | %I Hour as 1 - 12 |
%M Minutes 0 -60 | %m Month of the year 01 - 12 |
%R Time as %H: %M | %r Time as %I: %M: %S:
%p |
%p a.m. or p.m. | %T Time as %H: %M: %S |
%S Seconds as 0 - 60 | %Z Time zone name |
SSI Troubleshooting
Q - I have placed an SSI command within my HTML file but nothing happens.
A - Make sure the extension of your HTML file .shtml and not .html or .htm
Q - I keep getting the following error: [an error occurred while processing this directive
A - If you are trying to include a file make sure it is in the same directory as the main file. Also make sure you have spelled the filename correctly in your SSI command.
Q - Why can't I execute CGI (perl) scripts within my webpage using the #exec cgi command?
A - At this point J-INFO does not provide #exec-cgi functionality - although you can still use scripts from your CGI-BIN directory.
Scripting
How can I add meta tags to my web page?
Search engine robots read HTML tags known as tags in order to determine the contents of a site. By using tags you are offering data to search engines to help them index your site. Such tags include:
<title>Title of your site</title>
<meta name="description" content="A description on your site">
<meta name="keywords" content="Keywords found in your site whereby each keyword is separated by a comma"></head>
Scripting
How do I configure formmail with Microsoft Publisher?
To configure formmail with Microsoft Publisher, please follow the instructions below:
- After you have created the form page in Publisher select theJalaram Infotech
- From the toolbar menu select the "Command Button Properties"
- In the "Button properties" section select "Submit" as the Button type. Also choose "Button text is same as button type" option.
- In the "Data retrieval method" section select "Use a program from my ISP"
- In the "Data retrieval information" section, enter the cgi formmail path as shown in the diagram below (replace yoursite.Jinfo.com with your domain name or Jinfo subdomain account name):
- In the "Hiddent Fields" section click on the button.
button - Enter the information as shown in the diagram below (replace youremail@yourdomain.com with the E-mail address that will receive the form submission):
- From the toolbar menu select 'File', then 'Save As Web Page'.
- Resave your site.
- Re-upload your site when ready.
Scripting
How do I connect to a MySQL database using Perl?
You may use Perl and the DBI Perl Module to access your mySQL database. See below for a commented example:
#!/usr/bin/perl
use DBI;
# Connect To Database
# * The DBI interface to MySQL uses the method "connect" to make a
# * connection to the database. It takes as it's first argument
# * the string "DBI:mysql:database:hostname", where database is equal
# * to the name of your database, and hostname to the server that it's
# * located on. The second and third arguments, respectively, should
# * be your account username and password. The connection is assigned.
# * to a variable that is used by most other methods in the module.
$database = "your database name";
$username = "your database username";
$password = "your database password";
$hostname = "your database hostname";
$db = DBI->connect("DBI:mysql:$database:$hostname", $username, $password);
# Execute a Query
# * executing a query is done in two steps. First,
# * the query is setup using the "prepare" method.
# * this requires the use of the variable used to
# * initiate the connection. Second, the "execute"
# * method is called, as shown below.
$query = $db->prepare("SELECT * FROM test");
$query->execute;
# How many rows in result?
# * the "rows" method using the variable name the
# * query was executed under returns the number
# * of rows in the result.
$numrows = $query->rows;
# Display Results
# * the fetchrow_array method executed on the
# * query returns the first row as an array.
# * subsequent calls return the other rows in
# * sequence. It returns zero when all rows have
# * been retrieved.
while (@array = $query->fetchrow_array) {
($field1, $field2, $field3) = @array;
print "field1 = $field1, field2 = $field2, field3 = $field3 n";
}
# Cleaning Up
# * with the DBI module, it is a good idea to clean up by
# * explicitly ending all queries with the "finish" method,
# * and all connections with the "disconnect" method.
$query->finish;
$db->disconnect;
exit(0);
Scripting
How do I get my FrontPage forms to work?
To get your FrontPage forms to work please follow the instructions below:
Step 1: Create The Form
First of all, you must design your form using Microsoft FrontPage. If you have not created a form yet, you can do so by selecting File -> New Page from the menu and then clicking on Page Templates... under "New from template" on the right-hand side of your screen. In the Page Template window double-click on Form Page Wizard.
Step 2: The Form Properties
Once you have created a form, right-click on the the submit button and select form properties, you should see the following screen:
Click on the Send to other option and then click Options.
Step 3: Form Action Instructions
A new window will pop-up which lets you specify what action is taken when the submit button is pressed.
Just type /cgi/formmail in the Action box. Then click OK. Next click Advanced on the "Form Properties" screen, then click Add. You will see a box pop-up like this:
Type recipient in the name field and then the E-mail address (such as your@email.com) that you want the form results sent to in the value field. That's all you need to do in order to get your forms to work with J-INFO and FrontPage.
If you want to create a customized ThankYou.html page that will be displayed after the user clicks on the "Submit" button, you can create a new Name/Value pair. In the Advanced Form Properties window, click Add again.
Enter redirect in the "Name" field and under "Value", enter the URL location of your ThankYou.html page in your site, like this: https://sitename.com/ThankYou.html
Scripting
Lets Make A Date!
You can customize your date any way you please. This is accomplished by placing a special time format command directly in front of the Current Date and Time command that we looked at above. Lets take a look at a few examples:
If you want your date to look like this: Thu 08 Apr 04 How can I add meta tags to my web page?
With Flash, use the following code in your index.html file.
<OBJECT classid= "clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"codebase="https://active.macromedia.com/
flash2/cabs/swflash.cab#version=4,0,0,0" ID=ship_test WIDTH=100% HEIGHT=100%>
<PARAM NAME=movie VALUE="YOURMOVIE.swf">
<PARAM NAME=loop VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="YOURMOVIE.swf" loop=false quality=high bgcolor=#FFFFFF
WIDTH=100% HEIGHT=100% TYPE= "application/x-shockwave-/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED>
Copy the above code directly and replace 'YOURMOVIE.swf' with the filename of your movie in both the PARAM tag and the EMBED tag. In the OBJECT tag specifying the width and height to 100% will make the flash file scale to the browser window. You can also use pixel sizing which corresponds to the size of your flash file if you do not want scaling.
For more information on getting started using Flash,
please visit https://www.macromedia.com/software/flash/productinfo/tutorials/gettingstarted/
Scripting
How do I prevent the '500 Internal Server Error' when running CGI scripts?
yntax or coding errors in your CGI/Perl script may produce an "Internal Server Error".\
- When editing your CGI script, use a program that saves the file as a 'text file' type. DO NOT use Notepad that comes with Microsoft Windows because it doesn't save files in pure ASCII text format. Use Wordpad instead to edit files.
- Upload your CGI scripts in ASCII mode into the cgi-bin directory.
- Set the file permissions on the CGI script file and directories to be 'chmod 755.' If you use an FTP program to transfer files, right-click on the file and select change file attributes. Using Ws_FTP Pro, enter 755 under numeric value.
- If you are still getting errors, you can instruct the server to display any errors messages to the web browser by adding the following line near the top of the Perl script:
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser); - Double-check any changes you have made to the script and also ensure the following line appears after the perl path:
print "Content-type: text/html\nn"; - Ensure that the perl modules you require for your script is supported on the
J-INFO plan. For a list of the currently supported Perl modules, please click here
Scripting
How do I set permissions for my CGI scripts?
To set permissions for your CGI scripts, you can change them using your FTP program. Typically, permissions are changed to let the web server read, write, or execute CGI scripts.
To set permissions using most FTP programs, select the file or folder you wish to change and right-click 'change file attributes.'
Most scripts require permissions to be set to chmod 755.
Scripting
Introduction
Forms on your Website can be used to collect data from a Website and send it via E-mail to a desired location. It can be used for adding ordering forms, feedback forms and simple surveys.
Once you have your forms designed in your favorite HTML editor or web design tool, getting your forms to actually work only takes 2 easy steps.
1. Using our pre-installed forms handler
First of all, you must design your form using your desired web design tools. Once this is done, you must manually edit the HTML code for your form, some web design software has this feature built in.
You have to modify the following code on your form page:
<form action="/cgi/FormMail" method = "POST">
That code instructs your form to use the Jinfo form handler to process the form.
2. Specify Recipient E-mail address
Next you must have the following line of code after the form action tag we entered above:
<form action="/cgi/formmail"method="post">
<input type="hidden" name="recipient" value="you@yourdomain.com">
This instructs the formmail script where to E-mail the information entered on the form. Be sure to change you@yourdomain.com to your actual E-mail address.
Optional Fields:
You add optional fields to your form to customize the functionality of the form. For example you can require certain fields to be completed, specify the page visitors see after completing the form.
If you use Microsoft FrontPage, click here for instructions without having to edit HTML code.
Scripting
How do I write HTML code?
Pages published to a website are coded in HTML. To write HTML pages without using a Web editor such as NetObjects, FrontPage, or Dreamweaver, you must be familiar with HTML tags.
Below is a list of the most popular HTML tags:
Basic Tags
<html></html>Creates an HTML document
<head></head>Sets off the title and other information that isn't displayed on the Web page itself
<body></body>Sets off the visible portion of the document
Header Tags
<title></title>Puts the name of the document in the title bar
Body Attributes
<body bgcolor=?>Sets the background color, using name or hex value
<body text=?>Sets the text color, using name or hex value
<body link=?>Sets the color of links, using name or hex value
<body vlink=?>Sets the color of followed links, using name or hex value
<body alink=?>Sets the color of links on click
Text Tags
<pre></pre>Creates preformatted text
<hl></hl>Creates the largest headline
<h6></h6>Creates the smallest headline
<b></b>Creates bold text
<i></i>Creates italic text
<tt></tt>Creates teletype, or typewriter-style text
<cite></cite>Creates a citation, usually italic
<em></em>Emphasizes a word (with italic or bold)
<strong></strong> Emphasizes a word (with italic or bold)
<font size=?></font>Sets size of font, from 1 to 7)
<font color=?></font>Sets font color, using name or hex value
Links
<a href="https://www.jinfo.com/"></a>Creates a hyperlink
<a href="mailto:EMAIL"></a>Creates a mailto link
<a name="NAME"></a>Creates a target location within a document
<a href="https://www.jinfo.com"></a>Links to that target location from elsewhere in the site
Formatting
<p></p>Creates a new paragraph
<p align=?>Aligns a paragraph to the left, right, or center
<br>Inserts a line break
<blockquote></blockquote> Indents text from both sides
<dl></dl>Creates a definition list
<dt>Precedes each definition term
<dd>Precedes each definition
<ol></ol>Creates a numbered list
<li></li>Precedes each list item, and adds a number
<ul></ul>Creates a bulleted list
<div align=?>A generic tag used to format large blocks of HTML, also used for stylesheets
Graphical Elements
<img src="name">Adds an image
<img src="name" align=?>Aligns an image: left, right, center; bottom, top, middle
<img src="name" border=?>Sets size of border around an image
<hr>Inserts a horizontal rule
<hr size=?>Sets size (height) of rule
<hr width=?>Sets width of rule, in percentage or absolute value
<hr noshade>Creates a rule without a shadow
</TD< tr>
Tables
<table></table>Creates a table
<tr></tr>Sets off each row in a table
<td></td>Sets off each cell in a row
<th></th>Sets off the table header (a normal cell with bold, centered text)
Table Attributes
<table border=#>Sets width of border around table cells
<table cellspacing=#>Sets amount of space between table cells
<table cellpadding=#>Sets amount of space between a cell's border and its contents
<table width=# or %>Sets width of table - in pixels or as a percentage of document width
<tr align=?> or <td align=?>Sets alignment for cell(s) (left, center, or right)
<tr valign=?> or <td valign=?>Sets vertical alignment for cell(s) (top, middle, or bottom)
<td colspan=#>Sets number of columns a cell should span
<td rowspan=#>Sets number of rows a cell should span (default=1)
<td nowrap>Prevents the lines within a cell from being broken to fit
Frames
<frameset></frameset>Replaces the <body> tag in a frames document; can also be nested in other framesets
<frameset rows="value,value">Defines the rows within a frameset, using number in pixels, or percentage of w idth
<frameset cols="value,value">Defines the columns within a frameset, using number in pixels, or percentage of width
<frame>Defines a single frame - or region - within a frameset
<noframes></noframes>Defines what will appear on browsers that don't support frames
Frames Attributes
<frame src="https://www.jinfo.com">Specifies which HTML document should be displayed
<frame name="name">Names the frame, or region, so it may be targeted by other frames
<frame marginwidth=#>Defines the left and right margins for the frame; must be equal to or greater than 1
<frame marginheight=#>Defines the top and bottom margins for the frame; must be equal to or greater than 1
<frame scrolling=VALUE>Sets whether the frame has a scrollbar; value may equal "yes," "no," or "auto." The default, as in ordinary documents, is auto.
<frame noresize>Prevents the user from resizing a frame
Forms
For functional forms, you'll have to run a CGI script. The HTML just creates the appearance of a form.
<form></form>Creates all forms
<select multiple name="NAME" size=?></select> Creates a scrolling menu. Size sets the number of menu items visible before you need to scroll.
<option>Sets off each menu item
<select name="NAME"></select> Creates a pulldown menu
<option>Sets off each menu item
<textarea name="NAME" cols=40 rows=8></textarea>Creates a text box area. Columns set the width; rows set the height.
<input type="checkbox" name="NAME">Creates a checkbox. Text follows tag.
<input type="radio" name="NAME" value="x">Creates a radio button. Text follows tag
<input type=text name="foo" size=20>Creates a one-line text area. Size sets length, in characters.
<input type="submit" value="NAME">Creates a Submit button
<input type="image" border=0 name="NAME" src="name.gif">Creates a Submit button using an image
<input type="reset">Creates a Reset button
For a list of the color codes used for setting background colors, font colors, etc., please refer to the following site:
https://hotwired.lycos.com/webmonkey/reference/color_codes/
Scripting
What are my mail server settings?
Your mail settings are (where yourdomain.com is your domain):
POP (for incoming mail): mail.yourdomain.com
SMTP (for outgoing/sending mail): mail.yourdomain.com OR your ISP's smtp setting
Scripting
What are the basics in PHP scripting?
PHP FAQ
This document is intended to teach you the basics of using PHP within your web pages. The official PHP website is also a very good place to start. In order to get the most from this document and PHP in general a very good understanding of HTML is required.
What In The World is PHP?
PHP is a scripting language similar to Perl that lets you create dynamic web pages. PHP can be inserted right into your HTML code. PHP-enabled web pages are treated just like regular HTML pages and you can create and edit them the same way you normally create regular HTML pages.
PHP Basics (Using PHP)
In order to use PHP you must give your html files a .php extension instead of the regular .html or .htm extension. This tells our servers that you have PHP code within your pages so we can handle them properly.
Once you have given your file a .php extension you can begin to use PHP code. PHP is placed between special comment tags within your HTML code. A typical PHP command looks like this:
<?php echo "hello world"; ?>
Does this seem confusing? Here is some example PHP code and what it looks like on screen. You can simply copy and paste from here if you wish.
SSI Command Code | Browser Output (on screen) |
The Current Date and Time: <?php $current=date("l, d-M-Y H:i:s T"); echo "$current";> |
The Current Date and Time: Thursday, 08-Apr-2004 11:28:40 EDT |
The Previous Web Page: | The Previous Web Page: https://www.jinfo.net/support |
Your IP Address: | Your IP Address: 80.140.137.6 |
Your Browser Type and OS: | Your Browser Type and OS: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) |
Learning More
We would recommend you look at the official PHP tutorial located at:
https://www.php.net/tut.php
PHP Troubleshooting
Q - I have placed PHP code within my HTML file and I see the code in my browser window or nothing happens.
A - Make sure the extension of your HTML file .php and not .html or .htm
A - make sure you have enclosed your code between the PHP tags.
Scripting
What are the common settings/paths for my CGI scripts?
Most CGI scripts written in Perl will work on J-INFO servers. For your scripts to work properly, you may need to change some paths or settings within the script to the following:
Perl 5 Location
#!/usr/bin/perl
Sendmail Location
/usr/lib/sendmail
CGI Url
https://domain.Jinfo.com/cgi-bin/file.cgi
Full or Absolute root path:
We recommend using the DOCUMENT ROOT environment variable to automatically insert the path in
your Perl script:
$ENV{'DOCUMENT_ROOT'}
You may have to use "double quotes" around the path.
For example the full path to your www directory would be:
"$ENV{'DOCUMENT_ROOT'}/www"
The full path to your cgi-bin directory would be:
"$ENV{'DOCUMENT_ROOT'}/cgi-bin"
Alternatively, to find your document root use the printenv program: Type domain.Jinfo.com/cgi/printenv on any web browser.
It will display the absolute path and other variables needed for CGI scripts.
CGI File Perissions
Make sure all files and directories are set to chmod 755. The cgi-bin directory itself should be chmod 755.
Scripting
What is a Robots.txt File?
Robots.txt is a plain text file that Search Engines use to see if there are areas within your Website which should not be indexed.
This file must be placed in your 'www' directory in order for a search engine to see it.
The sample below tells search engines not to index pages in the specified folders.
---- robots.txt (contents follow)
User-agent: *
Disallow: /cgi-bin/
Disallow: /images
Disallow: /secret
Disallow: /members
Scripting
What Perl modules do you support?
The following is a list of supported Perl v5.6.1 modules
AnyDBM_File
Apache
Apache::Connection
Apache::Constants
Apache::Constants::Exports
Apache::Debug
Apache::ExtUtils
Apache::FakeRequest
Apache::File
Apache::httpd_conf
Apache::Include
Apache::Leak
Apache::Log
Apache::ModuleConfig
Apache::MyConfig
Apache::Opcode
Apache::Options
Apache::PerlRun
Apache::PerlRunXS
Apache::PerlSections
Apache::RedirectLogFix
Apache::Registry
Apache::RegistryBB
Apache::RegistryLoader
Apache::RegistryNG
Apache::Resource
Apache::Server
Apache::SIG
Apache::SizeLimit
Apache::src
Apache::StatINC
Apache::Status
Apache::Symbol
Apache::Symdump
Apache::Table
Apache::test
Apache::URI
Apache::Util
attributes
attrs
AutoLoader
AutoSplit
autouse
B
B::Asmdata
B::Assembler
B::Bblock
B::Bytecode
B::C::Section
B::CC
B::Concise
B::Debug
B::Deparse
B::Disassembler::BytecodeStream
B::Lint
B::Showlex
B::Stackobj
B::Stash
B::Terse
B::Xref
Baz
Benchmark
blib
Bundle::Apache
Bundle::DBD::mysql
Bundle::DBI
ByteLoader
bytes
Carp
CGI
CGI::Carp
CGI::Cookie
CGI::Fast
CGI::Pretty
CGI::Push
CGI::Util
charnames
Class::Struct
Config
constant
CPAN
CPAN::Mirrored::By
CPAN::Nox
Cwd
Data::Dumper
DB
DBD::ADO
DBD::ExampleP
DBD::Multiplex
DBD::mysql
DBD::NullP
DBD::Proxy
DBD::Sponge
DBI
DBI::FAQ
DBI::Format
DBI::ProxyServer
DBI::Shell
Devel::DProf
Devel::Peek
Devel::SelfStubber
diagnostics
Digest::MD5
DirHandle
Dumpvalue
DynaLoader
English
Env
Errno
Exporter
ExtUtils::Command
ExtUtils::Embed
ExtUtils::Install
ExtUtils::Installed
ExtUtils::Liblist
ExtUtils::MakeMaker
ExtUtils::Manifest
ExtUtils::Miniperl
ExtUtils::Mkbootstrap
ExtUtils::Mksymlists
ExtUtils::MM_Cygwin
ExtUtils::MM_OS2
ExtUtils::MM_Unix
ExtUtils::MM_VMS
ExtUtils::MM_Win32
ExtUtils::Packlist
ExtUtils::testlib
Fatal
Fcntl
fields
File::Basename
File::CheckTree
File::Compare
File::Copy
File::DosGlob
File::Find
File::Glob
File::Path
File::Spec
File::Spec::Epoc
File::Spec::Functions
File::Spec::Mac
File::Spec::OS2
File::Spec::Unix
File::Spec::VMS
File::Spec::Win32
File::stat
File::Temp
FileCache
FileHandle
filetest
FindBin
Getopt::Long
Getopt::Std
I18N::Collate
integer
IO
IO::Dir
IO::File
IO::Handle
IO::Pipe
IO::Poll
IO::Seekable
IO::Select
IO::Socket
IO::Socket::INET
IO::Socket::UNIX
IPC::Msg
IPC::Open2
IPC::Open3
IPC::Semaphore
IPC::SysV
less
lib
locale
Math::BigFloat
Math::BigInt
Math::Complex
Math::Trig
MD5
mod_perl
MY
Mysql
Mysql::Statement
NDBM_File
Net::hostent
Net::netent
Net::Ping
Net::protoent
Net::servent
NF::XML::Comm
NF::XML::Conv
O
Opcode
open
ops
overload
Pod::Checker
Pod::Find
Pod::Functions
Pod::Html
Pod::InputObjects
Pod::LaTeX
Pod::Man
Pod::Parser
Pod::ParseUtils
Pod::Plainer
Pod::Select
Pod::Text
Pod::Text::Color
Pod::Text::Overstrike
Pod::Text::Termcap
Pod::Usage
POSIX
re
Safe
SDBM_File
Search::Dict
SelectSaver
SelfLoader
Shell
sigtrap
Socket
strict
subs
Symbol
Sys::Hostname
Sys::Syslog
Term::ANSIColor
Term::Cap
Term::Complete
Term::ReadLine::Stub
Test
Test::Harness
Text::Abbrev
Text::ParseWords
Text::Soundex
Text::Tabs
Text::Wrap
Tie::Array
Tie::Handle
Tie::Hash
Tie::RefHash
Tie::Scalar
Tie::SubstrHash
Time::gmtime
Time::Local
Time::localtime
Time::tm
UNIVERSAL
URI
URI::_foreign
URI::_generic
URI::_login
URI::_query
URI::_segment
URI::_server
URI::_userpass
URI::data
URI::Escape
URI::file
URI::file::Base
URI::file::FAT
URI::file::Mac
URI::file::OS2
URI::file::QNX
URI::file::Unix
URI::file::Win32
URI::ftp
URI::gopher
URI::Heuristic
URI::http
URI::https
URI::ldap
URI::mailto
URI::news
URI::nntp
URI::pop
URI::rlogin
URI::rsync
URI::snews
URI::telnet
URI::URL
URI::WithBase
User::grent
User::pwent
utf8
vars
warnings
XML::Parser
XML::Parser::Expat
Scripting
Where do I place my CGI/Perl scripts?
You can run and create your own CGI/Perl scripts and upload it to your own secure, private cgi-bin directory. The 'cgi-bin' directory has already been created for you and is beside the 'www' directory. All CGI/Perl scripts should be uploaded in ASCII mode.
For a list of currently supported Perl modules, please click - ask sandeep
Scripting
Why can't I see the changes I made to my Website ?
To see the changes that you made to your Website, please upload the new files using FTP. Then clear your browser's cache. Below are instructions for clearing the cache of both an Internet Explorer and a Netscape web browser.
Internet Explorer
- Go to Tools.
- Select Internet Options.
- Click General Tab.
- Click Delete Files... found in the Temporary Internet files section.
- Finally refresh your page for the new changes to take affect.
Netscape
- Go to Edit.
- Select Preferences and double-click on Advanced.
- Click Cache.
- Click both Clear Memory Cache and Clear Disk Cache.
- Finally refresh your page for the new changes to take effect.
AOL Browser
- On the Settings menu on the AOL toolbar, click on Preferences.
- In the Organization section of the Preferences window, click on Internet Properties (WWW).
- In the Temporary Internet Files section, click on Delete Files.
- Click OK.
To ensure that your browser is not fetching cached HTML pages from your ISP, disable the ISP Proxy servers configuration:
Internet Explorer
- Open Internet Explorer
- Click on Tools Menu
- Click Internet Options Menu
- Click on the Connection tab
- Click on LAN Connection settings
- Uncheck "Automatically detect settings" if checked
- Uncheck "Use automatic configuration script" if checked
- Uncheck "Use a proxy server.."
- Finally refresh your web page for the new changes to take affect
Netscape
- Go to Edit
- Preferences -> Double click on Advanced (On left hand side)
- Click on Proxies
- Uncheck the Proxy settings
- Finally refresh your page for the new changes to take affect