This program reads files that are sent to this server from clients that have, or may have, random IP addresses. It then makes a virtual HTML page with links to the clients servers and their port settings and folder names or various user HTML files. The owner can change the various settings via internal or external commands.
Commands:
Name | Type | Use |
server Name Example: iowa | Internal External | Displays a virtual HTML page to display to the user. |
edit | Internal External | Allows the user to edit-delete the database for a server. |
new | Internal External | Allows the user to create a database for a new server. |
list | Internal External | Displays a list of servers in this programs database. |
help | Internal External | This document |
The types of commands are
1. Internal These commands are entered at the
input form when the program is started. You can skip some steps
by adding the server name to the command. you could use:
edit |
or
edit Name |
where Name is the name of your server in this program.
2. External These commands are issued with the
HTML Call to the program. Example:
http://www.creative-logic.com/cgibin/carl3?cmd=new
The new command.
http://www.creative-logic.com/cgibin/carl3?cmd=new+Name
The new command with new server name.
http://www.creative-logic.com/cgibin/carl3?cmd=edit
The edit command.
http://www.creative-logic.com/cgibin/carl3?cmd=edit+Name
The edit command with the name of the server to edit.
http://www.creative-logic.com/cgibin/carl3?cmd=list
The list command.
http://www.creative-logic.com/cgibin/carl3?cmd=help
The help command.
http://www.creative-logic.com/cgibin/carl3?cmd=Name
The Server Command where Name is the server that is to
be displayed.
The cmd=Name is
probably the most usefull for your clients as they only have to
click on a shortcut on their desktop to get in touch with your
server.
When you enter the new command you will be ask for a server name. Please enter only the characters A-Z, a-z and 0-9. Dont start a server name with a number. Dont use spaces in the server name. If the name is restricted or in use by another server, you will be ask to enter a different name. The program will add the extension ".txt" to the server name, in the first line of the record that is created for this server. Do not change this name. If you entered iowa as the server name then the following table would be generated.
Field 1 | Iowa.txt | File name for the server which contains your servers IP address |
Field 2 | 80 | The port thats used by your web server. (Default for most servers) |
Field 3 | ||
Field 4-20 |
If your server IP address were 45.54.3.100 then this definition would generate an HTML listing of http:// 45.54.3.100/. If you had changed the port number to 1080 then the generation would be http:// 45.54.3.100:1080/
In fields 3-20 you may enter other instructions
if you wish. Suppose that your web server has separate sets of
web pages. In folder cooking you keep web pages about cooking and
in folder race you keep pages about nascar events. In fields 3-20
you could entries to make links to these pages. Enter in
|Field 3| /cooking/| and in |Field 4|/race/|
then the program would also generate the following listings.
Field 1 | Iowa.txt |
Field 2 | 80 |
Field 3 | /cooking/ |
Field 4 | /race/ |
Field 5-20 |
http:// 45.54.3.100/race/ or http:// 45.54.3.100:1080/race/
and http:// 45.54.3.100/cooking/ or http:// 45.54.3.100:1080/cooking/
KEY WORD link=
This program also supports linking to another server file. Suppose you had a web site that you wanted your friends to see and another that you wanted your business associates to see. Let's say that the server name for your friends was James and its file name was James.txt. You could set up a server name called Jamesinfo with a link to the server file name james.txt. When your friends went to
http://www.creative-logic.com/cgibin/carl3/ and entered james they would be shown the links that you set up for server james or you could set up a shortcut in windows with this address http://www.creative-logic.com/cgibin/carl3?cmd=james , and they would be served the display for server james with a single click from their desktop.
Your friends would see links like the following: http:// 45.54.3.100/race/ and http:// 45.54.3.100/cooking/.
Now you set up a link to the james.txt file
when you create or edit your jamesinfo server, with the key word
link=.
Field 1 | jamesinfo.txt |
Field 2 | 80 |
Field 3 | link=james.txt |
Field 4 | /business/ |
Field 5-20 |
Now when your business associates go to http://www.creative-logic.com/cgibin/carl3/ and entered jamesinfo they would be shown the links that you set up for server james or you could set up a shortcut in windows with this address http://www.creative-logic.com/cgibin/carl3?cmd=jamesinfo , and they would be served the display for server james with a single click from their desktop
The display that your business server would look like the following: http:// 45.54.3.100/business/
The program supports links for VNC remote computing with a setup similar to the following.
|Field 3 | vnc |
|Field 4|:5800| The port number must follow in the field
following the field that has vnc.
Field 1 | jamesinfo.txt |
Field 2 | 80 |
Field 3 | vnc |
Field 4 | :5800 |
Field 5-20 |
The display would look like vnc http:// 45.54.3.100:5800/
FTP is supported in a similar manner.
|Field 13| ftp://edward:pass@ |
This would generate ftp://edward:pass@45.54.3.100/
where edward is the user name and pass is the users password.
Field 1 | jamesinfo.txt |
Field 2 | 80 |
Field 13 | ftp://edward:pass@ |
Field 14 | |
Field 15-20 |
|Field 13| ftp://edward:pass@ |
Field 14|/download/ | This would generate ftp://edward:pass@45.54.3.100/download/
where edward is the user name and pass is the users password and
the folder on the ftp server is download.
Field 1 | jamesinfo.txt |
Field 2 | 80 |
Field 13 | ftp://edward:pass@ |
Field 14 | /download/ |
Field 15-20 |
I use the free program IPUpdate V2.3b (http://ipupdate.iwarp.com/)on my servers and set it up to send the file name.txt. where name is the name of your server in this program, to the creative logic server where this programs reside. The structure of the file should have just the current IP address of my server. This program will tolerate a little junk in the file but not much.
Create a file with following for IPUpdate to use <!--ip--!>
The following is an realtime example of a web page created with this program using a couple of web sites on the creative logic server: Click Here