Application of PHP - Complete Manual for Chat Room Development (1)_PHP Tutorial

WBOY
Release: 2016-07-13 17:33:27
Original
1329 people have browsed it


Once upon a time there was a very popular web chat room called Star Trekker Chat Room. I'm in this chat room thanks to a friend of mine, and even though the Star Trekker chat buddies are almost certainly not from the same circle as me, I find that most of them are friendly and interesting. But when Star Trekker shut down, thanks to Perl running in the background, it ate up the server's resources, so these happy and friendly people had to leave and had nowhere to go. I was fortunate enough to open my own Star
Trekker chat room during that time, and began to try to connect with many of the original Trekker’s homeless chat rooms. Out of caution about the resource consumption problems caused by Perl, I was very happy when a friend recommended php(as the current mainstream development language) to me.
 
This well-designed web chat room uses the variables passed from the form, processes them into HTML, and then displays them in the form of HTML. href="http://www.beseen.com" target="_new">BeSeen's chat room is very similar. The upside, of course, is that
our chat room is a little smarter than its BeSeen cousin.
 
 


 Name:

 Message:

 
 

 
 The above is the basic form for input. You might want to make it more aesthetically pleasing, but for all purposes, this is what you're dealing with. It sends two variables to chat.php(as the current mainstream development language)3, called $name and $message respectively.
 
However, before processing those variables, we need to take out the current content from the message file, otherwise we can only see one message at a time. There is almost no one way to manage the conversation. As long as I am familiar with the structure of my own message file, I know that every message ends with a carriage return character. This means that you can use the file() function to read the message file into an array.
 
 The message file has 12 lines. In the 12 lines, line 1 contains header information, lines 2 to 11 are old messages, and line 12 contains my footer.
 
What I'm most interested in is getting a string that contains all those old messages.
 
 (as the current mainstream development language)
 
 //Read the file into an array
 $message_array = file("messages .html");
 
 //Edit string
 for ($counter = 1; $counter < 10; $counter++) {
 $old_messages .= $message_array[$counter];
 }
 
 ?>
 
  When processing strings, I initialize the $counter of the for loop to 1 instead of 0. This is because I know that the 0th element of the $message_array array contains my header information, and I don't need it. The end condition of the loop is $counter < 10, which means that only elements 1 to 9 in the array are read into the string. middle. For the remaining two elements, the 11th contains my footer and the 10th contains the oldest message. I want to remove both of these because I only have 10 messages on the screen at any one time. Modifying the $counter < 10 expression allows you to change the number of messages included.
 
Now that there is an old message, I want to generate a new message. We already have two variables: $name and $message, so writing a new message is easy.
 
 (as the current mainstream development language) $new_message = "$name : $message
"; ?>
 
 
We are almost done writing the message file. All that's left is header information and footers. First add simple header information:
 
 (as the current mainstream development language)
 
 // Except for the carriage return character at the end of the string , it is very important that there should be no carriage returns elsewhere.
  // Put all the header information in the same place.
 $header = " ";
 
 ?>
 
 We want the message screen Ability to refresh automatically so people can see new posts. Instead of using JavaScript, I went with the META tag for refresh, mainly because it might be easier to support by the client. I also don't want search engines to index my message files.So redefine the header message Xi Xing? Xing? Xing D > (as the current mainstream development language)
 
 $header = "".

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/508610.htmlTechArticleOnce upon a time there was a quite popular web chat room called Star Trekker Chat Room. I am able to come to this chat room thanks to a friend of mine, and even Star Trekker chat mates are almost as close to me...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template