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 client’s 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. Don’t start a server name with a number. Don’t 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 that’s 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