Installing Matt’s Random Link Generator

This is a legacy article for web hosting customers. This information may no longer be applicable to current customers.


Installing Matt’s Random Link Generator

If you’ve got a multitude of links and not enough space to display them all, how about using Matt’s Random Link generator to mix it up a bit? This script randomly selects a URL from a database file within your web site and displays the URL link from your web page. Each time your web page loads a different link appears.

Installation Procedure

1. Locate and download the following files from Matt’s Script Archive:

* rand_link.pl – The Perl script which generates the random link.

2. Change the first line of the Perl script to reflect the official path to Perl on our server:


3. There are a few more things that need to be changed in the Perl script:

# Define Variables

$linkfile = The system path to the database containing the URLs.

The system path is not the same as a URL. If your domain name was yourdomain.com the system path would be /sites/<domain>/htdocs where <domain> is your domain name without “www”.

As such, the Define Variables section of the Links script would follow this format:

# Set Variables

$linkfile = “/sites/<domain>/htdocs/database.txt”;

*Be sure to substitute your domain name in the example above.

4. Upload the “rand_link.pl” script to your cgi-local directory in ASCII transfer mode. Make sure your permissions setting for this file is 755 -rwxr-xr-x

5. Create the database.txt file which contains the URL links and upload it to your htdocs directory in ASCII transfer mode. Make one column of URLs and be sure to use absolute paths. (eg. http://www.randomsite.com ) If desired, this script can be used in conjunction with the database file maintained by Matt’s Free For All Link script.

To test the script, add the following tags to your HTML document:

<a href=”/cgi-local/rand_link.pl”>Random Link</a>

Special Notes