ShoutChat allows developers to add an instant message (or IRC) like shout box to Web sites. The shoutchat is an iframe element (Mozilla compatible), and the script operates using Javascript and stores the messages in a MySQL database (a file gets complicated with synchronous posts, so a database was favored). The look of the box is controlled through styles. All the modern browsers are supported (including Konqueror). In order to act more like an instant chat, it handles some of the details that other shout boxes do not. It uses Javascript head requests to check for new messages, refreshing the iframe and scrolling down to the new message when one is detected. Several IRC features are included, such as channels. Finally, a text formatting engine called FastFormat code is used to decorate text and create special links.
| Tags | Internet Web Dynamic Content CGI Tools/Libraries Communications Chat |
|---|---|
| Licenses | LGPL |
| Implementation | PHP JavaScript |
Recent releases


Changes: This release migrates the project to the new name "ShoutChat". It splits the database tables into two, one for shouts and one for channels. Several outstanding database field mappings that prevented shouts from being posted were fixed.


Changes: In addition to bugfixes, channels have been added (just like in IRC). The channels are basically just side conversations and aren't as advanced as real IRC. Many commands have been added, such as /nick, /help, /history, and /list. In addition to the features, many code cleanups and optimizations have been made.


Changes: This version adds a missing SQL script, fixes a possible infinite loop, adds history and help popups, auto-detects links and generates appropriate URLs, corrects a timezone issue with recorded timestamps, adds timezone detection for clients, makes a configuration file for abstraction of settings, and includes support for several chat conventions such as /me.


No changes have been submitted for this release.
- All comments
Recent commentsThanks ALOT
This Script works GREAT.
Yes, for someone as 'code-dead' as I am, the only problem I had was trying to figure out how to input the MySQL Connection statement as it was quite a different way of entering it.
I E-Mailed the Author of the Script and I nearly fell off my chair when he replied within 10 minutes with the instructions needed to input the MySQL Statement properly.
It works just GREAT! It's a nice addition when trying to make your WebSite more interactive to visitors.
A Big THANKS to the author for a nice piece of work!
Toronto/Canada