This is a Simple Script for Chat that can be added in web sites. It is made with PHP and JavaScript, using OOP (Object-Oriented Programming) and Ajax technology.
This Chat Script does not require database, it works with text files saved on server, so, it is fast and requires verry few server resources.

• To Download it, click this link: Simple PHP Chat Script.


- PHP 5+
- Browser with JavaScript enabled (preferable with support for CSS3).

The script can be included in both PHP or HTML files (in blogs, forums), but the server must run PHP.
The script can be easily changed to be used in other languages, just translating the texts into a single file.
Supports diacritics and less common characters, in nickname and in text added in chat.
It can have one ore more chat rooms.
If you have a register /login script in your web site, you can set this Chat Script to allow only the logged users to add texts in chat rooms. By default, all the visitors can add a nickname and participate to chat.
The nickname, chat room, and the On / Off setting for beep sound are saved in cookies (for one day), so, to the next visit they will be read and used from cookie.
The user can add smiles in chat, and can format the text with Bold, Italic, an Underline.
In the archive with the script you'll find two graphic models (2 CSS files), big (width 600 pixels), and small (width 245 pixels, good for mobile web site, or to be added in sidebar). Bellow you can see and test the two models.
More details and installation you'll find in a "Read.html" file, in the archive.
- The script has been tested successfully on Mozilla Firefox, Internet Explorer, Google Chrome and Opera.

PHP Script Chat, is displayed in web browsers with JavaScript enabled.
• - This Chat Script is Free (does not provide support or personal modifications).

Daily Test with Code Example

Which attribute indicates that an input field must be filled out before submitting?
required="required" autofocus="autofocus" placeholder="text"
<input type="text" name="name1" required="required" />
Which CSS method increases or decreases the size of the HTML element (including its content)?
translate() scale() skew()
#some_id:hover {
  transform: scale(2, 1.5);
  -ms-transform: scale(2, 1.5);    /* IE 9 */
  -moz-transform: scale(2, 1.5);   /* Firefox */
Click on the Date object method that returns the day of the month.
setDate() getMonth() getDate()
var rightnow = new Date();
var day = rightnow.getDate();
Which function is used to upload a file on server?
is_file() move_uploaded_file() fopen()
if(move_uploaded_file($_FILES["field_name"]["tmp_name"], "dir/file_name")) {
  echo "The file succesfully uploaded";
PHP Chat Script

Last accessed pages

  1. Adding data from HTML Table Rows in Form fields (250)
  2. Convert XML to JSON in PHP (744)
  3. Logic Perspicacity Games (127)
  4. jQuery Callback Functions (76)
  5. Last Google Cache of Web Page (165)

Top accessed pages

  1. PHP-MySQL free course, online tutorials PHP MySQL code (7879)
  2. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (7668)
  3. Get Attribute (ID, Class, Name, Title, Src) with jQuery (7369)
  4. PHP Chat Script (6761)
  5. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (6732)