用PHP打造动态聊天室系统(2)
<?php
// 把文件读到一个数组中
message_array = file("messages.html");
// 编辑字符串
for (counter = 1; counter < 10; counter++) {
old_messages .= message_array[counter];
}
?>
在处理字符串的时候,我将for循环的counter初始化为1而不是0。这是因为我知道message_array 数组的第0个元素包含的是我的头信息,我不需要它。而且,通过设置循环结束条件为counter < 10,意思是只有数组中1到9的元素被读到字符串中。对于剩下的两个元素,第11个包含我的脚标,第10个包含的是最旧的消息。这两个我都想删除,因为在任何时刻我只让屏幕显示10条消息。修改counter < 10 表达式,可以允许你改变所包含消息的数量。
现在已经有了旧的消息,接着我想生成新的消息。我们已经有了两个变量:name 和message,所以写出一个新的消息就很容易了。
<?php new_message = "name : message<br> "; ?>
我们就快要写好消息文件了。剩下需要的就是头信息和脚标。先加入简单的头部信息:
以下为引用的内容:
<?php |
我们想让消息屏幕能够自动刷新,那么人们就可以看到新的贴子了。我没有使用JavaScript,而是采用了META标记进行刷新,主要是因为它可能更容易被客户端支持。我也不想让搜索引擎对我的消息文件进行索引。所以重新定义头信息为:
相关新闻>>
- 发表评论
-
- 最新评论 更多>>