LARS ELLINGSEN'S GUESTBOOK SYSTEM:
GUESTSERVER
 

Help | Files | Features | History | Testing
Requirements | Miscellaneous | Upcoming features

Introduction

Guestserver is a guestbook system that enables you to have your own guestbook on your homepage, without having all the scripts and data located on a completely different server. The program is provided "as is" and I take no responsebility whatsoever of the damage this software may cause. Having said that, I will add that no one that I know of has had any trouble with this guestbook program.

You may not make money on this system without specific permission from me, the author. If you wish to use the system commercially, please contact me!

Check out the features supported by this system.

L A T E S T    N E W S
Check out the upcoming

Guestserver 5

and

Guestserver Admin Web Interface!
Username: test
Password: asdf

(Saving is disabled)
2000.01.06
To all of your who have older versions than 4.08, upgrade now. The Y2K bug was fixed in February 1999... See the history part for more.

1999.10.26
I do all I can to answer your e-mail. Unfortunately I have a LOT of unanswered e-mail in my INBOX. Be patient with me, I will answer you eventually.

1999.10.19
I really have worked a lot on the new system, and at the same time I am the leader of a project at school, wich takes a lot of time. If you add a bunch of mail each day, it sums up to a lot of time. ;-\

I also am working on the new site www.guestsever.com, wich will go online when Guestserver 5 is ready. So please bare with me, I do all I can to help all of you who ask me questions. I know I have made a lot of promises regarding release-dates, and I am the first to be sorry for not being able to keep those promises. I am really doing my best to complete version 5 as fast as possible.

The admin interface will be released after version 5 is finished.

This page will not be updated anymore, as all changes are made on my local version of www.guestserver.com. Stay tuned for the grand opening... ;-)

  Best regards, Lars.

1999.08.03
Guestserver 4.99 is finished, and I have 4 University exams before August 26th. That means work has to stop until then.

1999.07.23
I'll be away for a week now, so I'm not back before August.
Guestserver 4.98 is finished, so version 5 is not far away! ;-)

1999.07.19
I need more time testing and programming. I've decided to divide the system into
3 different products. These will probably be:
Private:Free, without customizable input fields and user definable
entry layout. Maybe also without the Web Admin Interface, it's required a
LOT of work. One user only.
Professional:Not free, but with all features. One user only.
Server:Not free, all features, and multiple users.


1999.07.02
I've spent so much time developping the new version of the guestbook (v5.00)
that the Web Interface will be ready later that announced. I apologize to
all of you that have waited for the Interface, and hope you'll have patience
with me. I also hope that you will like the new version, and that it will
be worth the waiting!

As you can see, I've given the system a new name, and also its own domain.
I will move this site to www.guestserver.com as soon as I have
the time.

In spite of all the options, this guestbook is incredibly easy to install and configure: You download the zip-archive and unpack it in the correct directory. Then you make a link to the script ( http://...YOUR-DOMAIN.../guestbook.cgi ) from you homepage, and you're up and running. Now you can start experimenting with all the different options in the configuration file.

If you have questions, check out the help section!

All the users that notify me are listed in the users page.

Are you upgrading? Check out the program history to find out what has happend since your version.



Test it!



Program Files

Feel free to install this system on your homepage. The only thing I want in return is that you send me an email telling me that you are using the system, and where I can find your homepage. Please do not send me any email telling me that you are going to try to install it. If you don't send me an email, you are not allowed to use the system.



Help

Before you send me any questions, please check out the following links:



Miscellaneous

All the users that notify my are listed on this users page.
Here is a link to my homepage.
If you would like to make a language-file for your own language, please be kind and e-mail it to me!

Do you like this script?
Please help me spread the word by giving it a high rating at www.cgi-resources.com:

Script Rating:    

10 is Excellent



Requirements



System Features



Future features?


Program History

DateVersionComments
2000.01.13 4.12 Bugfix - If the entries_shown was set to a larger number than the number of entries in the guestbook, the "signed since..." date did not show.

2000.01.06 4.11 No more need to call the script with "type=form". The form page is displayed unless you write "type=view".
There is now an easy way to get around CGI wrapping servers.

1999.12.09 4.10 Just one small fix. The problems concerning manual deleting of entries should now be fixed.

1999.02.17 4.09 Several Guestbook-tags have been made optional. The required tags are now:
   Form-page: STARTFORM, NAME, SUBMIT and ENDFORM.
   Preview-page: ENTRY, SUBMIT and COPYRIGHT.
   View-page: OLD-DATAFILES, ENTRIES and COPYRIGHT.
This means that it is possible to make a form-page with only name and location as input-fields, if that's what you need.

1999.02.16 4.08 Bugfix - Y2K. I discovered that the function I use in Perl for extracting the year counted the years different from what I had believed. The years does not become "00" in the year 2000, but "100". And it just continues to add one more year to that number as the years pass. Therefore I changed the way the script handles the year 2000. Instead of checking for different values, it now just adds 1900 to the value it's got.
Bugfix - The location input is now checked for dirty words if the strip_words option is on.
Bugfix - Two HTML TABLE-tags too much removed from the view- and preview-page.
Some users have reported that the script displays an error-message saying it cannot find the config-file. If you get such an error (most likely on Windows NT servers), insert the cgi-filename and the full path to the cgi-bin directory where your files are located in two variables as explained in the cgi-file header. This really should fix the problem.

1998.12.16 4.07 Bugfix - E-mail address was not passed correctly from the preview-page to the datafile if the anti-spam function was active. (Since v4.05).
Bugfix - Unwanted words that was stripped in the preview-page was sent to the data-file as stripped text, not as the original text. (Since v3.80).
Another speed-up in the config-parsing.
WRAP-parameter now user definable in the message-textarea tag.
The default question-mark in the location input-field is removed.

1998.12.06 4.06 E-mail-addresses are now stripped for the following characters: , ; and :.

1998.12.04 4.05 All the input-fields in the form-page are now sizable! This is done by allowing SIZE, ROWS and COLS-parameters inside the GB-tags.
Anti spam function now optional. Exchanges the "@" with " at ", and you may choose not to generate the mailto-tags.
The script now strips away all HTML comments to prevent SSI hacks.
Config-files that are written or changed in a Windows-based program are now read properly! The unix-vs-windows NewLine+CarriageReturn problem is thereby fixed.
Faster parsing of the config-file.
The script-stripping function is enhanced. It removes the entire script, and also the NOSCRIPT-tags.
Cosmetic fix: Removed a blank space in the mailto-link after the name. This is only visible when email_on_name is chosen.

19.11.98 4.01 Added data-file override: The URL
".../guestbook.cgi?...&data=test" will use a data-file named "test.data", no matter what the configuration says. This means that you can use one script and one config-file for several different guestbooks.

17.11.98 4.00 Bugfix - Fixed problems with filelocation on some Windows NT-servers.
Bugfix - Fixed problems with correct filenames and path.
Errormessage-pages are now in the same style as the rest of the pages.
Together with language-files version 1.09 or higher, automatic browser character-set selection now works.
Added option to automaticly send a "Thank-you e-mail" to the guests.
Added option to limit the number of entries that are shown.
Added option to write html-tags between the <HEAD>...</HEAD>-tags. This makes the system support Cascading Stylesheets (CSS) and META-tags.
Added option to turn off FORM-tags.
Added option to turn off APPLET-tags.
Added option to turn off OBJECT-tags.
Added option to turn off EMBED-tags.
Added option to turn off BGSOUND-tags.

28.04.98 3.62 Safety updates/additions:
If any <XMP>-tags are not closed in the messages, the program will do it automaticly.
All <PLAINTEXT>-tags are now removed from the messages to prevent the Guestbook to be shown badly.
If the character " (quotation mark) is entered in email or URL it will be exchanged with the character _ (underscore).
The program now safely closes any form of unclosed tags such as links or imagetags written like this: <A HREF="http://www.something.com>.

22.04.98 3.60 Changed the way the script is addressed from the URL. You now write "http://.../guestbook.cgi?type=form" to get the form-page.
Added multiuser support: The URL ".../guestbook.cgi?type=form&user=tom" will load a config-file named "tom.config". This means that you can use the same scriptfile for a number of config- and datafiles.
Added URL language-override: The URL ".../guestbook.cgi?...&lang=it" will use a language-file named "guestbook-it.lang" (Italian), no matter what the configuration says. This means that you can use one script, one config-file and one data-file and still use different languages by changing the links from different pages. Usefull for international and multilangual sites.
Added URL language-override: The URL ".../guestbook.cgi?...&images=no" will show the guestbook without images. "&images=yes" will show the images no matter what the config-file says.
Added config-option "view_footer", which enables the user to write the HTML-code which is shown at the bottom of the view-page.
Added config-option "view_between", which enables the user to write the HTML-code that is shown between every entry in the guestbook.
Added config-option "font_face", which enables the user to choose which font-type the guestbook shall use.
Added config-option "font_size", which enables the user to choose which font-size the guestbook shall use.
Added config-option "no_selector", which enables the user to choose between the standard location selector and an ordinary textfield input in the form-page.

26.03.98 3.48 Bugfix - The date of the entries could sometimes be written wrongly in the view-page.

15.03.98 3.47 Bugfix - Entries in the URL-field were wrongly converted to lowercase.

09.12.97 3.46 Bugfix - When the option allow_double entries was enabled, the script had problems writing to the datafile.

05.12.97 3.45 When META-tags are configured to be removed, so will "OnMouseOver"-tags.

04.12.97 3.44 Added option to remove <BLINK>-tags.
Added option to remove <META...>-tags.
Now the TO: owner@theguestbook... is shown in the mailheader.

09.11.97 3.43 Bugfix - A </FORM> tag was not generated if old datafiles was shown.

20.09.97 3.42 Added option to hide the text "Write <BR> at the end of each line in your message!" on the form-page.

04.08.97 3.41 No more than one successive <BR> tag is now allowed when the strip_html-mode and the auto_br-mode both are set. The rest are stripped away.

17.07.97 3.40 Optional HTML-stripping now added.
Option added to automaticly exchange newlines with <BR>-tags if no HTML-tags are written in the message.
Bugfix - Timestamp is now always shown correctly.

11.07.97 3.36 Bugfix - email address of the guest was not saved properly.
(Since version 3.34)

08.07.97 3.35 Bugfix - the nested table in the view-page now appears correctly on all platforms.

07.06.97 3.34 Moved the time-stamp to after the date, so that it works with all the languages.
Bugfix in the email-notification.

03.06.97 3.33 Option added to show the time-stamp of each entry.
Added ASCII-versions of the month-names in the language-file to be used when sending mail.

30.05.97 3.32 The email-notification is now sent with the name and email-address from the guestbook as the sender, if email is submitted.
Added ASCII-versions of the "from" and "signed on" in the language-file to be used when sending mail.
Bugfix: Correct date of signing is shown in the mail.

27.05.97 3.31 The system now detects if someone is trying to submit the same message twice. The duplicated message is simply not added to the guestbook-data. (Option added to ignore this).
Different textcolor on the two pages is now selectable.
The user may now make his/her own bottom of the form-page.
Added "Read Old Guestbookdata" to the language-file.

13.05.97 3.30 Reverse sort now available.
If wanted, old guestbook-files can now be read by clicking buttons in the view-page. A list of such files is made by the owner in the configuration-file.
Words not wanted in the guestbook can now be stripped, if specified. These words will be shown like this: "word" = "w**d".
Option to show the number of messages on top or bottom of the view-page.
An image in the guestbook is now replaced by a link to the image if show_images is set to zero. If the image in the guestbook was itself a link, it is now detected and the link is shown as "[LINK]".
The guestbook-file can now be named "anything".cgi as long as the config-file is named "anything".config.
Bugfix in the imagestripping.

10.05.97 3.22 Added option to make the Name as a mailto-link instead of showing it underneath the Name. Used to save space if needed.
"since (date)", added to the bottom of the view-page.

04.05.97 3.21 Requires a minimum version of the config-file.

04.05.97 3.20 Sends mail only if the mailprogram and mailaddress is specified in the config-file.
Checks and requires a minimum version of language-files (If selected).
Mail-option now supports different languages. (Bugfix)
Added a version-number in the Copyright-line.
Removes "<" and ">" from Name, E-mail and URL after checking for "<...>".

02.05.97 3.10 Supports multiple languages! (LANGUAGE-files).
Locations put into the config-file. (The selector)

02.05.97 3.03 Optional switch from "<IMG SRC=..>" to "[IMAGE]" added.

29.04.97 3.02 HTML-tags in messages are no longer able to mess up the rest of the guestbook. Each message is now put into its own table.

09.04.97 3.01 Everything in one script.
The form-page is now generated by the script.

02.04.97 2.10 Removes <...> from Name, E-mail and URL.

06.02.97 2.07 First release version, the whole system in two files - the HTML-file (form-page) and the script.


This page has been accessed 402434 times since May 10th 1997.

Guestserver made by
Lars Ellingsen - Copyright © 1996-2000
Last updated: 2001.12.17