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.
  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

 
  

