Bored, I saw that I could use less code to build a chat room. at the beginning, I wrote a full 100 lines to complete the chat room. later I felt that there was no function, and I modified it again, adding a lot of code. In fact, we can do a good job in chatting rooms without using complex technologies such as templates and databases. it is suitable for individual users. Basic functions: Login, chat, "> <LINKhref =" http://www.php100.com//s
Bored, I saw that I could use less code to build a chat room. at the beginning, I wrote a full 100 lines to complete the chat room. later I felt that there was no function, and I modified it again, adding a lot of code. In fact, we can do a good job in chatting rooms without using complex technologies such as templates and databases. it is suitable for individual users.
Basic functions: logging in, chatting, recording online user IP events, controlling the chat font color, automatically converting the chat URL into a link address, and customizing the chat room Title and advertisement information. If you are interested in using text as a storage media, you can refer to the code and scale it out.
In fact, PHP is a great scripting language for rapid development!
=== Code ===
/**
* Simple chat room for night travelers
* Author: heiyeluren
* Re-release: PHP100
*/
Error_reporting (7 );
Session_start ();
Header ("ContentType: text/html; charset = gb2312 ");
Define ("SCRIPT", $ _ SERVER ['script _ name']);
Define ("CHAT_NOTE", "./chat.txt ");
Define ("ONLINE_LIST", "./online.txt ");
Define ("REF_TIME", 5 );
Define ("CHAT_NAME", "night passers-by chat room ");
Define ("AD_MSG", "Today is Chinese Valentine's day. I wish you a happy Valentine's Day !! ");
// Obtain the value
If (isset ($ _ GET ['action']) &! Empty ($ _ GET ['action']) {
$ Action = $ _ GET ['action'];
}
// If you have logged on, jump to the chat page.
If (! Isset ($ _ GET ['action']) & isset ($ _ SESSION ['username']) {
Header ("location:". SCRIPT ."? Action = chat ");
}
// Logon prompt
If (! Isset ($ _ GET ['action'])
{
If (! Session_is_registered ('Username '))
{
Echo"
[". CHAT_NAME."]©2005
";
Exit;
}
}
// Verify login
If ($ action = 'login ')
{
If (isset ($ _ POST ['login _ user']) &! Empty ($ _ POST ['login _ user']) {
$ Username = $ _ POST ['login _ user'];
} Else {
$ Username = "tourist ";
}
Session_register ('Username ');
Save_online ($ username, get_client_ip ());
Header ("location:". SCRIPT ."? Action = chat ");
}
// Start chatting with www.php100.com
If ($ action = "chat ")
{
$ Online_sum = get_online_sum ();
Echo"[". CHAT_NAME."]
". AD_MSG ." [Currently online: $ online_sum]
<Br/> & nbsp; "; <br/>}</p>