CGI Applications
Return
to Main IndexOverview
CGI stands for "Common Gateway Interface,".
What this means is that they are programs that are commonly run on a
server when a web browser invokes them from a web page. This means that
the web browser does not need to have any fancy viewers or plugins for
the CGI program to run.
The CGI Scripts provided for you are basically
self-contained. There is little, if anything, that needs to be done to
them to make them operate. The complicated part for most users
trying to add cgi scripts is file paths and permissions. Even
experienced programmers and webmasters struggle at times to properly
configure cgi programs. If you are a Novice User with limited knowledge
in this area, it is strongly recommended that you first become highly
proficient with HTML and web page creation before attempting to do this
yourself.
Adding CGI
Scripts
We provide many CGI scripts with your account which you
will find in a directory called cgi-bin. We do not provide
free support for CGI scripts which we do not install on your server, so
if you wish to add new CGI scripts you may want to do a bit of research
on them first unless you are familiar with them already. Adding new
scripts requires a more advanced knowledge of programming terms and
skills and is not generally recommended for Novice Users.
If you are an experienced user, (or a novice who
myopically decides to install your own scripts) you can access more
technical cgi information in the Advanced User
section of this manual.
Return
to Main Index
Go To Top of Page
CGI Script
Resources
There are many good resources for CGI scripts found on
the web. The scripts at Matt's Script Archive found at http://www.worldwidemart.com/scripts/
are very good. Many of our scripts come from there. Another excellent
resource is The CGI Resource Index found at http://www.cgi-perl.com/
Unless you are an expert on the subject, you should look for scripts
that are very well documented and come with step-by-step instructions.
Where
to Put CGI-bin Scripts
Put your cgi-bin scripts in the www subdirectory named
"cgi-bin".
Return
to Main Index
Go To Top of Page
Quick
Guidelines For Using SSI's
No! We are not talking about a Social Security Income
check from uncle Sam! SSI stands for Server Side Include... and it
means that you can insert the contents of another web page, program or
file into the web page that adds the Server Side Include.
A couple of important points you need to follow for
SSI to work on your domain.
1. The web page that adds the SSI
instruction to include another page or program MUST end with .shtml or
.sht rather than .html or .htm.
2. The URL to the page you want to insert must
be relative to the current web page rather than a full URL.
The SSI feature on your domain is limited to what
is known as a "exec cgi command". This simply means
that you can insert into any page the ability to execute any cgi
program. The format for a Server Side Include is:
<!--#exec cgi="/cgi-bin/THE-PROGRAM-NAME-HERE.cgi"-->
One quick observation... do you notice how this SSI
instruction uses a *relative* URL (/cgi-bin/....) instead of a FULL
URL? This is very important to keep in mind when using SSI.
For example, let's say we want to include a counter
program (that has the name, counter.cgi) on our home page, called
normally index.html. Remember! Because we want to add a
SSI instruction in our home page, it must end with .shtml or .sht. In
this case, we would name it index.shtml.
The counter program is named counter.cgi,
and like all cgi programs, this program is found in the cgi-bin
directory of your domain.
So the SSI instruction to include on your web page,
where you want the counter to be displayed is:
<!--#exec cgi="/cgi-bin/counter.cgi"-->
Return
to Main Index
Go To Top of Page
Permission
Settings for Provided Scripts
All of the cgi scripts provided as part of your domain
have been setup and configured properly. As mentioned earlier, one
of the most difficult tasks of dealing with CGI programs is correct
settings of file permissions. Listed below are the default
permission settings for the installed CGI programs.
| wwwboard
Permission |
| bbs dir |
chmod 755 |
| bbs/messages |
chmod 755 |
| bbs/index.sht |
chmod 666 |
| bbs/data |
chmod 666 |
| cgi-bin/wwwboard.pl |
chmod 755 |
| Guestbook
Permission |
| Guestbook dir |
chmod 755 |
| Guestbook/guestbook.cgi |
chmod 755 |
| Guestbook/guestbook.setup |
chmod 666 |
| Guestbook/guestbook.html |
chmod 666 |
| Free
for all Links Permission |
| links dir |
chmod 755 |
| links/links.htm |
chmod 666 |
| cgi-bin/links.pl |
chmod 755 |
| Graphic
Counter Permission |
| counter dir |
chmod 775 |
| counter/logs |
chmod 777 |
| counter/ all other files |
chmod 666 |
| cgi-bin/counter |
chmod 755 |
| Cgi-bin
always chmod 755 all scripts chmod 755 in main bin |
| cgi-bin/counters (text counter) |
chmod 755 |
| Random
Text |
| random dir |
chmod 775 |
| random/random.txt |
chmod 666 |
| Password
Admin |
| password dir |
chmod 755 |
| All password files |
chmod 666 |
Return
to Main Index
Go To Top of PageCgiwrap--Secure
Server CGI Wrapper
Your domain includes secure server access, allowing you
to collect customer information in a secure fashion. Since you
might also want to run a cgi program in secure mode, we make available
Cgiwrap - a system that allows safe, secure use of cgi programs. We have
created a sort short cut for this as well.
When you want to use a cgi script or program in
secure mode, you
must change the URL to follow this format:
https://machine.safe-order.net/cgi-domain/script.cgi
Machine - that is the machine name that is
hosting your domain.
cgi-domain - replace the word domain
with your domain name.
script.cgi - use the name of the cgi script
located in your cgi-bin directory.
For nph-style scripts, use nph-cgiwrap or nph-cgiwrapd
instead.
Return
to Main Index
Go To Top of Page
Preconfigured
CGI-bin Scripts We Provide
This section contains all of the information you need
to create your web pages for use with the CGI scripts we provide for you
as part of your account. These scripts are recommended for users with Advanced
knowledge and experience with HTML and web page creation.
NOTE: Due to the width restrictions of this
page some code strings appear broken. Do NOT duplicate the
breaks. Enter code strings in one continual line.
FormMail.
This script is one from Matt's Script Archive
which we have installed and preconfigured for your domain. FormMail
is a generic www form to e-mail gateway, which will parse the results
of any form and send them to the specified user. This script has many
formatting and functional options, most of which can be specified
through the form. This means you don’t need any programming
knowledge, nor do you need multiple scripts for multiple forms. This
also makes FormMail the perfect system wide solution for allowing
users form-based user feedback capabilities without the risks of
allowing freedom of CGI access.
Note: If you wish to use FormMail on a secure
server please see the special
instructions here.
There is only one form field that you must have in
your form, for FormMail to work correctly. This is the recipient
field. Other hidden configuration fields can also be used to enhance
the operation of FormMail on your site.
The action of your form needs to point towards this
script, and the method must be POST in capital letters. Here's an
example of the form fields to put in your form:
<FORM METHOD=POST ACTION="http://yourdomain.com/cgi-bin/formmail.cgi">
<input type=hidden name="recipient"
value="whoever@yourdomain.com">
<input type=hidden name="subject"
value="Order">
<input type=hidden name="return_link_url"
value="http://yourdomain.com/">
<input type=hidden name="return_link_title"
value="Back to Main Page">
The following are descriptions and the proper
syntax for fields you can use with FormMail.
Return
to Main Index
Go To Top of Page
Recipient Field
Description:. This form field allows you to
specify to whom your form results will be mailed Most likely you
will want to configure this option as a hidden form field with a value
equal to that of your email address.
Syntax: <input type=hidden
name="recipient" value="email@yourdomain.com">
Subject Field
Description: The subject field will allow you
to specify the subject that you wish to appear in the email that is
sent to you after the form has been filled out. If you do not have
this option turned on, then the script will default to a message
subject: "WWW Form Submission".
Syntax: If you wish to choose what the subject
is:
<input type=hidden name="subject"
value="Your Subject">
To allow the user to choose a subject:
<input type=text name="subject">
Email Field
Description: This form field will allow the
user to specify their return email address. If you want to be able to
return e-mail to your user, it is strongly suggested that you include
this form. This will be put into
the From: field of the message you receive. If you
want to require an email address with valid syntax, add this field
name to the 'required' field.
Syntax: <input type=text
name="email">
Realname Field
Description: The realname form field will
allow the user to input their real name. This field is useful for
identification purposes and will also be put into the From: line of
your message header.
Syntax: <input type=text name="realname">
Redirect Field
Description: If you wish to redirect the user
to a different URL, rather than having them see the default response
to the fill-out form, you can use this hidden variable to send them to
a pre-made HTML page.
Syntax: To choose the URL they will end
up at:
<input type=hidden name="redirect"
value="http://yourdomain.com/to/file.html">
To allow them to specify a URL they wish to
travel to once the form is filled out:
<input type=text
name="redirect">
Required Field
Description: You can require certain
fields in your form to be filled in before the user can successfully
submit the form. Simply place all field names that you want to be
mandatory into this field, separated by commas. If the required fields
are not filled in, the user will be notified of what they need to fill
in, and a link back to the form they just submitted will be provided.
To use a customized error page, see 'missing_fields_redirect'
Syntax: If you want to require that they
fill in the email and phone fields in your form, so that you can reach
them once you have received the mail, use the syntax like:
<input type=hidden name="required"
value="email,phone">
Return
to Main Index
Go To Top of Page
Env_report Field
Description: Allows you to have Environment
variables included in the email message you receive after a user has
filled out your form. Useful if you wish to know what browser they
were using, what domain they were coming from or any other attributes
associated with environment variables. The following is a short list
of valid environment variables that might be useful:
REMOTE_HOST - Sends the hostname making the
request.
REMOTE_ADDR - Sends the IP address of the remote
host.
HTTP_USER_AGENT - The browser the client is
using.
(Note: In our case, both REMOTE_HOST and
REMOTE_ADDR are the same, since our servers don't do the reverse DNS
lookup needed to generate the true REMOTE_HOST string).
Syntax: If you wanted to find all the above
variables, you would put the following into your form:
<input type=hidden name="env_report"
value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT">
Sort Field
Description: This field allows you to choose
the order you would like your variables to appear in the email form
that FormMail generates. You can choose to have the field sorted
alphabetically or specify a set order in which you want the fields to
appear in your email message. By leaving this field out, the order
will simply default to the order in which the browsers send the
information to the script (which is usually the exact same order as
they appeared in the form). When sorting by a set order of fields, you
should include the phrase "order:" as the first part of your
value for the sort field, and then follow that with the field names
you want to be listed in the email message separated by commas.
Syntax: To sort alphabetically:
<input type=hidden name="sort"
value="alphabetic">
To sort by a set field order:
<input type=hidden name="sort"
value="order:name1,name2,etc...">
Return
to Main Index
Go To Top of Page
Print_config Field
Description: print_config allows you to specify
which of the config variables you would like to have printed in your
e-mail message. By default, no config fields are printed to your
email. This is because the important form fields, like email, subject,
etc. are included in the header of the message. However some users
have asked for this option so they can have these fields printed in
the body of the message. The config fields that you wish to have
printed should be in the value attribute of your input tag separated
by commas.
Syntax: If you want to print the email and
subject fields in the body of your message, you would place the
following form tag:
<input type=hidden name="print config"
value="email, subject">
Print_blank_fields Field
Description: print_blank_fields allows
you to request that all form fields are printed in the return HTML,
regardless of whether or not they were filled in. FormMail defaults to
turning this off, so that unused form fields aren't emailed.
Syntax: <input type=hidden name="print_blank_fields"
value="1">
Title Field
Description: This form field allows you to
specify the title and header that will appear on the resulting page if
you do not specify a redirect URL.
Syntax: If you wanted a title of 'Feedback Form
Results':
<input type=hidden name="title"
value="Feedback Form Results">
Return_link_url Field
Description: This field allows you to specify a
URL that will appear, as return_link_title, on the following report
page. This field will not be used if you have the redirect field set,
but it is useful if you allow the user to receive the report on the
following page, but want to offer them a way to get back to your main
page.
Syntax:
<input type=hidden name="return_link_url"value="http://
yourdomain.com/index.htm">
Return_link_title
Description: This is the title that will be
used to link the user back to the page you specify with
return_link_url. The two fields will be shown on the resulting form
page as:
Back to Main Page
Syntax: <input type=hidden name="return_link_title"
value="Back to Main Page">
Return
to Main Index
Go To Top of Page
Cgiemail
Cgiemail is another form processing script, totally
different than FormMail. It is a program written in the C language
that takes the contents of fill-in boxes on a form and emails them to
a specified location. In addition to the form specification in the
.html file, a mail specification in a .txt file is required to format
the resulting email message.
We provide the cgiemail in the cgi-bin directory of
your server. You need to have an action in your order.htm file to call
it. It should look like this:
<form method=post action="http://www.yourdomain.com/cgi-bin/cgiemail/order.txt">
Details are provided below. While there are a
number of subsections below this one, they all work together and are
meant to be read from start to finish.
order.htm
Look for a file in your www directory called
order.htm. This is our example form we put on your site that shows
how a form should be configured to work with Cgiemail. Look at it in
a browser, and download it to your hard drive using FTP so you can
see how it works. If you've never dealt with HTML forms before,
don't worry, they're easy to create and understand.
The form prompts the user for data which is sent
to the server as simple key-value pairs. Each <input> tag
specifies a record. The key is given by the
name attribute, and the value is given by the value attribute. The
type attribute tells the browser what kind of data to expect. Now,
try looking at the example.
Please note that the hidden items are used
to transmit critical info to Cgiemail. They provide the location of
the success file, the name of the person the results should be sent
to, and the subject of the form. When making your own forms, you may
want to change the email address in the "required-to"
field, and likely the subject in the "subject"
field. The first item tells Cgiemail what to show the user after
successfully completing the form. You can, but don't need to
customize this.
Return
to Main Index
Go To Top of Page
After that come the items that are actually
presented to the user. You'll want to use type=text input
items with cgiemail: it's a simple tool. The size=60 tells
the browser how big to make the box. The name=something is
required in each input tag, otherwise the browser wouldn't know how
to send the data to the server. The value=" " attribute
is correct in most cases, unless you want a default value in the
form.
Note that if a field begins with required-,
cgiemail will require that the user enter a value for this field.
This is particularly useful if you want to require a user to submit
their email address.
When the user presses the Submit button,
the data goes to our machine where cgiemail starts doing something
with it. What is does is controlled by the order.txt file discussed
below.
By the way, you can name your HTML form
anything you want to.
order.txt
Now that we have all this data, what do we do with
it? Mail it, of course! But for flexibility, cgiemail requires that
you create a mail.txt file to show it what to send. (If you
didn't want flexibility you'd use a mailto link.) The program will
read this file, perform substitutions, and pass it to the mail
system.
Make sure that you upload mail.txt in
ASCII mode. Failure to upload mail.txt in ASCII mode
will generate the message:
"Server Error: The server encountered an
internal error or misconfiguration and was unable to complete your
request."
There is already an example order.txt document in
the forms directory in your www directory.
By the way, there's nothing magical about
the name order.txt. Feel free to call it mail1.txt or form1.mail, or
whatever suits you, as long as the form has the correct name for
what you uploaded.
Note that the first several lines are mail
headers. You probably shouldn't change that part, or the
corresponding parts in your form. In particular, there must be a To:
header or the mail won't go anywhere!
What cgiemail does is simply replace every
string that looks like [key] with the value the user typed
into the field with name=key. That's all. You can lay out
your form as is best for your users, but lay out your mail.txt as is
best for you to read. You can even insert gobs of text to help
format the output. Only the [key] parts will be replaced by
cgiemail.
Cgiemail does not report environmental
variables like FormMail will, but other than that, it is an
excellent program, allowing you more flexibility in the way you want
your data returned by the form.
Return
to Main Index
Go To Top of Page
Secure
Server Order Forms
Normally, any text (such as your credit card number)
sent from your browser to the web server is sent as plain text. This
means that a hacker could potentially intercept (however unlikely) the
information sent from your browser and read it. However, by using the
secure server, the information is encrypted before it is sent from
your browser. It would be practically impossible for anyone to decrypt
it without knowing the key. Please use the secure server only when
necessary, as when requesting sensitive information from your
visitors.
The domains hosted by us are housed on many
different computers, each of which have a different machine name. To
find out what machine name to use for your secure order access calls,
check the faq file of your domain at:
http://www.yourdomain.com/faq.html
Each server has its own safe-order site, and
although you will be putting your form on your own domain, it must be
called through the safe-order server in order for the form to be
secure.
To do this, create your form as usual and put it
somewhere in your www directory. You can put your form anywhere you
want to, but for this example, let's assume the normal URL for your
form can be accessed from a browser with this URL:
http://www.yourdomain.com/signup/secureform.html
To call the form through the secure-order server,
you need to use the following URL to access your pages via the secure
server (even though your form resides on your own domain space):
https://machinename.safe-order.net/yourdomain/signup/secureform.html.
That would be the URL you would put as an <HREF>
to link to your form from whatever page you have your visitors link
from. Don't forget the "s" in "https."
To call scripts in your cgi-bin via the secure
server you should use a URL like this:
https://machinename.safe-order.net/cgi-yourdomain/your-cgi.cgi
Please refer to your email "your site is available" for the name of your secure server.
Return
to Main Index
Go To Top of Page
Special instructions for using FormMail.cgi
with the Secure Server
If you are using formmail.cgi through the secure
server, you can still place your form anywhere on your webspace you
want to, but you MUST use the following URL as the ACTION
of your form:
https://machinename.safe-order.net/cgi-bin/formmail.cgi
Here's an example of how the first parts of
your form might look:
<FORM METHOD=POST ACTION="https://machinename.safe-order.net/cgi-bin/formmail.cgi">
<input type=hidden name="recipient"
value="whoever@yourdomain.com">
<input type=hidden name="subject"
value="Order">
<input type=hidden name="return_link_url"
value="http://yourdomain.com/">
<input type=hidden name="return_link_title"
value="Back to Main Page">
It is still important that you call your order page
through a secure URL in order for it to work properly. You must use:
https://machinename.safe-order.net/yourdomain/order.htm.
If you call formmail.cgi through the secure server,
you must also call the order form through the secure server.
Otherwise, a "bad referrer" message will result.
Return
to Main Index
Go To Top of Page
Guestbook
Guestbook allows you to set up your own comments page.
From there, visitors can add entries to your Guestbook and they will
be displayed with the most recent at the top and scrolling down, or
vice versa. Other options include the ability to limit HTML in the
entry, link to e-mail address with mailto tag, use a log to log
entries, redirect to a different page after signing, emailing whenever
a new entry is added, and much more.
Guestbook is already set up for use on your
server. You can simply use the following URL to access it:
http://yourdomain.com/Guestbook/guestbook.html
If you want to change any of the
configuration options, locate the guestbook.cgi file in your Guestbook
directory (inside your www directory). Download it to your hard drive
in ASCII mode, and save it somewhere safe. Create a copy of the file
and give it the same name, then edit the options as specified below.
Keep your backup of the original guestbook.cgi in case you run into
problems.
Option 1: $mail
This option will allow you to be notified via
an E-mail address when a new entry arrives in your Guestbook. The
entry will be mailed to you as a notification. If you should choose
to turn this variable on you will need to fill in the 2
variables that go along with it:
$recipient - Your email address, so that
the mailing program will know who to mail the entry to.
$mailprog - The location of your sendmail
program on your host machine.
Option 2: $uselog
This will allow you the ability to use the short log
feature. It is already turned on so you will have to change it to 0
if you do not wish to use it. It has been implemented since there
are many people who feel no need to have a log when people are
making entries to a file anyway. Keep in mind that it will show
errors which is one nice aspect about it.
Option 3: $linkmail
Turning this option on will make the address links
in your guestbook become hyperlinked. So instead of simply
having name@some.host) it will put
(<ahref="mailto:name@some.host">name@somehost</a>
so that anyone can simply click on the address to email them.
Option 4: $separator
This allows you to choose whether you want guestbook
entries to be separated by a Paragraph Separator <p>, or a
Horizontal Rule <hr>. By changing the 0 in the script to a 1,
you will turn on the <hr> separator and turn off the <p>
separator. The 0 option will do the reverse of that; turn on the
<p> and turn off the <hr>.
Option 5: $redirection
By choosing 1 you will enable auto redirection and 0
will return a page to the user telling them their entry has been
received and click here to get back to the Guestbook.
Option 6: $entry_order
Set this option to 0 and the newest entries will be
added below the rest of the entries. Keep this option at 1
and the Guestbook will add the newest entries at the top.
Option 7: $remote_mail
Many users of the Guestbook have requested that a
form letter be automatically sent to the remote user when they fill
in the Guestbook. Turning this option on will tell the script to
automatically mail any user who leaves an email address. You can
specify the contents of the mail message by editing the section of
the script that sends mail to the remote user. By default it sends a
message that says, "Thank you for adding to my Guestbook."
and then shows them their entry. If you should choose to turn this
variable on, you will need to fill in the 2 variables that go along
with it:
$recipient - Your email address so that the
mailing program will know who to mail the entry to.
$mailprog - The location of your sendmail
program on your host machine.
Option 8: $allow_html
This option allows you to turn on or off the use of
HTML tags by users of your guestbook. Setting this
variable to 1 allows users to embed html tags such as
<b> or <H1> or <a href=" "></a>
into your html document. Setting this variable to 0 will not
allow them to use any html syntax in their comments or any other
field. You can still link to their comments or any other field. You
can still link to their email address by turning $link_mail
to 1.
There is also the ability for users to add their
own URL and then their name is referenced to their URL in the
guestbook.html file. This helps to eliminate the need for allow_html
to be turned on, and lets users point you to a spot that will tell
you more about them. Several users of the guestbook script have
asked for this option. If you wish to disable the option, simply
delete the following line from your addguest.html file:
URL: <input type=text name=url
size=50><br>
guestbook.html
This is the file that you will link to that will
contain the Guestbook Entries. You may want to edit the title and
heading spaces and customize the look any way you desire. Do not
delete the line <!--begin--> from this guestbook, or else the
script will have no way of knowing where to begin the editing. The
<!--begin--> line is the only necessary line in your
guestbook.html file, but the link to the addguest.html file is also
a good idea. :-)
Return
to Main Index
Go To Top of Page
Free-For-All Links
Page
Free For All Link Page allows you to set up a web page
which your users can then add links to in specified categories. The
newest links are added to the top of each category. A running total of
the number of links present, as well as the time when the last link
was added, is shown at the top of the page. Your preconfigured Free
For All Links page is already set up on your server at http://www.yourdomain.com/links/links.htm.
The only configuration you may want to do is to
customize the look of the links.htm page. Just leave the method and
input tags the way they are. If you decide to change the category
names, you must do so in the links.htm document, AS WELL AS the
links.pl file in your cgi-bin.
Random Text
Generator
This script is preconfigured for your server. There is
a directory in your www directory called "random."
Inside that directory is a file called random.txt. Just download this
file to your hard drive and edit it with any random text you would
like placed in an html document. Remember to keep the %%
separator between quotes. You can use any html formatting tags you
want to, including <href> tags so you can configure it as a
random link generator. You can put in as many quotes as you wish.
Upload the random.txt file to your server in the same location you
found it, remembering to upload it in ASCII or text mode.
The script uses SSI (Server Side Includes) so
the page you want to use random text on must have the .sht, .shtm, or
.shtml extension. On your page, just put this tag wherever you want
the random text to appear:
<!--#exec cgi="/cgi-bin/randomtext.cgi"-->
That's all there is to it!
Return
to Main Index
Go To Top of Page
Forum
The forums board is a great way for people to get together and discuss information on a particular topic. Boards are easy to modify and edit through this web interface.
1. Go to the WebControl System and install the Forums Script. This is listed under the Free Scripts section.
2. Point you browser to http://yourdomain.com/forums/cgi-s/
3. Click on "Main Administration" Use admin for the user name, and blah for the password. You can change these through the next screen.
4. Click on "Create Forum".

5. Specify a name and topic for the forum board. Keep in mind, you are able to go back and create additional forums. The moderator is the person in control of the board and its content. There are many options which include specifying banned words and IP addresses.

6. After you hit the "Create Forum" board, the computer will show you a link to follow. It will look like (http://yourdomain.com/forums). This is the link people should follow to use your new forums board.
7. Below, you will see what a newly created board looks like. You can go back in and edit the text and background color.

8. After you post a message, you will see it on a separate page. You have the option to edit this page as well. All of the editing can be done through the Admin Login section.

9. This is the last step. If you log back into the forum administration section, you can edit files that control board content and security.
Return
to Main Index
Go To Top of Page
Search.cgi
Search will look at all your html pages for
words you enter, and return all pages on a list with links. This
program is completely configured and ready to run, but for Search.cgi
to return a response, it need to be activated. This is easily done by
logging in via telnet and at the prompt after login type the following
command:
chmod +r /www/yourdomain
Now you can access search.cgi with the following
URL: http://yourdomain.com/cgi-bin/search.cgi.
There is a configuration file called search_define.pl
which accompanies search.cgi and sets up the variables for it. You can
customize which files you wish to exclude from searches, and also the
cosmetics of the search and result. pages.
Single
Page Shopping Cart (on qualifying accounts only)
Lets Take A Order shop cart - allows 25 item
cart to be easily created via a web page. For instructions for use go
to
http://your-domain-here.com/lto.htm
Page Counters
There are 3 different types of page counters you can
place on your pages. The first is a no-frills graphical counter:
To use this one, put the following tag somewhere on
your page, but change the yourpage.htm to be the address of the actual
page you are putting this counter on. Also, don't break up the tag
like we did. We had to do that to fit it on the page. The width=5 part
refers to how many digits you want in your counter. This counter is
not as reliable as the others available.
<IMG SRC="/cgi-bin/nph-count?
width=5&link=http://yourdomain/yourpage.htm">
Return
to Main Index
Go To Top of Page
Virtual Publisher Counter (on qualifying
accounts only).
Another page counter you may want to use is the
Virtual Publisher Counter (on qualifying accounts only). It is another
graphical counter, but it will give you all kinds of stats such as
time and date of visits, and domains that your visitors come from.
To put this counter on your page, insert the following
tag somewhere... please note that the line had to be broken up to fit
on this page, but the line should not be broken on your page.
<img src="http://yourdomain.com/cgibin/counter/counter.cgi?
fnam=testcount&viz=yes&isinv=yes&setup=/home/www/
yourdomain/cgi-bin/counter/setup.txt">
Where you see fnam=testcount, put in
the name of the page you want to put the counter on instead of the
word testcount. The viz=yes part tells the counter script
whether your counter should be invisible or not. If you want the
counter to be visible, leave it as yes. If you want it to be
invisible, make it say viz=no.
The isinv=yes part is for whether you
want the counter to be inverted or not. The default as below means
that it is inverted (as shown in the graphic above). If you wish for
it to be just a black number against a white background, make it say isinv=no.
Another great thing about this one is that you can
access the log files for each page you have the counter on, and also
reset the count to any number you wish. To see the instruction page,
go to http://yourdomain.com/counter/ with your web
browser.
Please be aware that a count file will not be
created until a page is accessed for the first time.
Return
to Main Index
Go To Top of Page
Text-based Counter
Finally, the simplest kind of page counter is a
text-based counter. It uses SSI so the page you are putting it on must
have the .sht, .shtm, or .shtml extension. It will look like whatever
text and size attributes you give it on your page. The tag looks like
this:
<!--#exec cgi="/cgi-yourdomain/counters/counter.cgi"-->
After you've put the counter on your page,
look at it with your browser. If you don't see the counter the first
time, hit reload. Then you should see the number 1. If you want to
change the page count, FTP to your site, and look in the counters
directory in your cgi-bin. There will be a file there with the name of
whatever page you placed this counter on. Just upload a new text file
with a new number on it, and that will be the new count on the page
next time you hit reload. Remember to upload the file in ASCII or text
format.
Return
to Main Index
Go To Top of Page |