Site hosted by Angelfire.com: Build your free website today!

Getting "Internal Server Error," "Software Error," or "Premature end of Script Headers?"
Read "I got 'Internal Server Error' or similar when I tried to run the program!"

Scripts for Educators: Free Perl/CGI programs since 1996

 

Chat-N-Time:
Perl/CGI Chat Script

 

Need Help?
Try the FAQ!
Hit the Forum!
Contact Me!

Programs & Scripts 

Quizzes/Tests
QuizTest
RandomQuiz
SFESurvey

Make Your Own..
Web Page
Page Counter
Email form

Interaction
RemindMe!
CGI-Subscribe
Chat-N-Time
Votesie
MakeBook

Calculators
VeryInteresting
AffordaBilly
PayBackTime
Quadratic-O-Matic

Information Lookup
SillySearch (site search)
VocabSearch
QAMaker
AddrBook

Puzzles
CrosswordMaker
SFEWordSearch

Other scripts
SFEBanner
GradeORama
HeadCount
Web-B-Mail

Games
SFEBlackJack
SFEPoker

Other Resources

About this Site
Who's Kristina? :-)

Help & Support
Getting started
Check the FAQ!
Discussion forum
Request Support
Mailing Lists

Offsite Resources
Links and other stuff
Web Hosting providers
Online tutorials
Custom Programming
More Scripts (HotScripts)
Sites for Teachers

Support This Site!
Donate - not just money!
Buy from VisualPeace
Buy from Everything's Online!
Buy from MonsterMadness
Buy from Amazon.com
Get Dental Coverage: $99/year

 

[Demo] [Who's using?] [System Requirements] [Download!] [Bug Fix Announcements] [Changelog] [License]

Program Summary

[Version 2.9.6 Released 02/16/2004]

Chat-N-Time is a simple Perl real-time chat cgi for the web. It lets you hold real-time conversations on a web page. Users log in, and then can type what they'd like to say into a text box, and hit "Enter" or click a button. The chat window refreshes itself every 10 seconds or so, so that others looking at the page will be able to see the new addition to the conversation. (You can modify this refresh setting.) This program requires the use of frames, though, so non-frame browsers won't be able to use it.

Works with Internet Explorer 5 and Netscape 2.04, 3.04 and 4.7 but possibly not with other browsers. If you encounter a problem with a certain browser, please let me know which browser you were using! While it also makes use of a META "Refresh" tag, users who can use frames but not META tags can refresh their own screens by clicking another button.

Features of Chat-N-Time v2.9

Enable or Disable HTML for users: You can decide whether to allow chat room users to enter HTML code or not. (Demo is set to disable HTML.)

Configure number of lines to show: You can decide how many lines of chat you want to display before the chatroom erases the oldest line from the screen. (Demo is set to 15 lines.)

Chat Logging: You can choose to log all your chat room activity to a transcript file. (or not!)

Chat Censoring: You can set up a list of "bad words" and the program will filter them out of the chatroom.

Private Messaging: Your users can send private messages to one another while in the chatroom.

Online help: The /help option will only show up to the person who typed it and not clutter up the rest of the chat room.

View Who's Online: You can see who's online before entering the chat room, and during a chat.

Configurable Refresh Time: You can tell the program how often to refresh the chat screen. (Demo is set to 10 seconds.)

Clear out old chats when the room is empty: You can configure the program to clear out the chatroom when no one is left logged in, or to leave all the old chats there.

User actions or "emotes": Users can type "/me runs away" and the chatroom will display "TheirLogin runs away" in a slightly different text mode.

(Yes, I know, this would be better with Java, but hey -- what do you expect for free? :-)

top


Working Demo

There is a working version online for you to play with (on a Unix system).

This was ported to an NT server with no modifications, but if you put in the full paths to the various files, they need to look like this (double backslashes): C:\\InetPub\wwwroot\\yourlogin or like "c:/InetPub/wwwroot/yourlogin" depending on your version of Perl.

top


Who's Using Chat-N-Time?

 If you've gotten Chat-N-Time to work, send me the address of your website and I'll post a link to it.

Here's a few that I searched up on the net:

This Google search seems to show several people using it, or trying to. :-)
Check out M4 Galactic Chat from m4 radio: they have really integrated it nicely into the look of their site.
Environmental. If you click the chat button, you'll see a very nice customization of Chat-N-Time.
IAGenWeb

top


System Requirements

The web server where this script will be installed must have Perl 5.000 or higher. Scripts that send email require that "Sendmail" or "qmail-inject" be available on Unix/Linux-type systems.

This script is NOT supported on the following free web hosting servers:

Tripod.com

You must be able to execute cgi programs on your web server. If you're not sure whether you have permission to do this, or are not sure how to configure the files, please ask your system administrator, or check the web pages of your web hosting provider for Help or Support information. For a free web hosting provider who supports CGI scripts, or low-cost web hosting providers, you can try looking at the "Some Places to Host your Website" page I've put together.

The web server must support both the GET and POST request methods. (Ask your hosting provider about this if you're not sure.)

Please remember: you get what you pay for, and free web hosting services are often worth what you pay for them.

top


Download!

But first, the obligatory plea for funding. :-)
(Scroll down if you don't want to read this part. You do NOT have to give money to download these scripts!)

Like the scripts? Give me a dollar, or say thanks! 


If you like the scripts, you can send me cash through PayPal, Amazon, or through snail mail or you can show your support in other ways. Remember: only about one out of 100 people who download the scripts even says "Thanks." :-)
 

All the files you need are contained in these packages. Download it in the format you wish.

Gzipped Tar format: chatntime.tar.gz
Zip format: chatntime.zip

Extras:

German language pack (text file) (Translated by MEDIENArbeiter, v.Breitenbuch, Germany, 2001.)
Italian language pack (text file) (Translated by Mirko)
Spanish language pack (text file) (Translated by Tomas R Rodriguez)
Brazilian Portuguese language pack (text file) (Translated by Aécio Lemos)
Russian language pack (text file)

On a Unix-type system, if you have console or command prompt access, you may unzip the tar.gz file by typing 'gunzip < chatntime.tar.gz | tar -xvf -'. If you're not very familiar with Unix, you may want to ask someone who is to help you. The latest version of Stuffit for the Mac will also handle tar.gz files.

If you have MS Windows, there is a program called WinZip (available at TuCows) which will uncompress and de-archive tar/gz files as well as Zip files.

The package contains the following files:

chatntime.cgi
the actual program that processes the data from the form.
chatmain.html
The HTML file containing the frame source for the chat room.
chatntime.rules.html
the HTML page that contains rules and/or instructions for users of the chat room. This is displayed in the upper frame of "chatmain.html" at first.
lang-en
IMPORTANT: This is the language file for the English version of Chat-N-Time. The program will not run without this file or another language file.
chatntime.list.html
Should be BLANK when you start out. This will contain the actual chat.
chatters.txt
Should be BLANK when you start out. The program uses this to keep track of users online.
banned-ip.txt
Should be BLANK when you start out. The program uses this to keep track of IP address you want to block from your chatroom.
badwords.txt
Use this to contain your list of "bad words" you want censored from the chat.
README.chatntime
contains information on how to get started using the program. READ THIS before you get started!

top


Bug Fix Announcements

I strongly recommend that you sign up here for update and bug fix announcements about this script. I will not spam you with advertising: I just want to make sure you have the latest fixes. :-)


The program will send a confirmation message to your email address when you sign up. In order to get on the announcement list, you MUST click on the confirmation link contained in that email message. This is to protect you from someone signing you up as a joke, and to protect me from being accused of spamming. Since update announcements are sometimes few and far between, sometimes people forget that they've subscribed and report me for sending junk mail. Luckily, the system logs the address, time, and date of everyone who signs up so that I can prove I'm only sending to people who asked for it. :-)

After a major release, you may get one or two messages a week. Mostly, though, I'm afraid it's less than once a month. 

You may also sign up for announcements about other scripts on the main Scripts for Educators Mailing List page. 

This list is ONLY for announcements specifically about Chat-N-Time:

Name:
Email:

top

 

Support this Site

If you've found some of these scripts useful, or just want to help with money or other means, here are some options!

Give my scripts a good rating!

Donate - not just money!

Buy from VisualPeace

Buy from Everything's Online!

Buy from MonsterMadness

Buy from Amazon.com

Get Dental Coverage: $99/year