PHP简易聊天室实例
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-22
t;name" value="<? echo $name; ?>"> 内容: <input type="text" name="message" size=75> <input type="submit" value="确定"> </form> </td> </tr> <? $t = date(d日H时i分); # 注释2 $talk = 100; # 注释3 $r = 25; # 注释4 switch ($room) { case ''大厅'': $write_file="1.txt"; break; case ''客房'': $write_file="2.txt"; break; case ''后院'': $write_file="3.txt"; break; default: $write_file="0.txt"; break; } $max_file_size = $r * ($talk+15); # 注释5 $file_size= filesize($chat_file); if ($file_size > $max_file_size) { $lines = file($write_file); $tmp= count($lines); $u = $tmp - $r; for($i = $tmp; $i >= $u ;$i--) { $msg_old = $lines[$i] . $msg_old; } $deleted = unlink($write_file); # 注释6 $fp = fopen($write_file, "a+"); # 注释7 $fw = fwrite($fp, $msg_old); fclose($fp); } $msg = str_replace ( " ", " ", $message); $msg = str_replace ( "<", "<",$msg); $msg = str_replace ( ">", ">",$msg); $msg = stripslashes ($msg); if ($msg != ""){ $fp = fopen($write_file, "a+"); $fw = fwrite($fp, " <b>[$t]$name :</b> $msg"); # 注释8 fclose($fp); } ?> </body> </html> 注释说明 注释1:这里处理“<”和“>”符号,上面的显示可能有问题,您应该将第二个“<”(或“>”)变成“&”加上“lt”(或“gt”) 注释2:函数date的用法请大家参考有关文档 注释3:设定聊天语句最长值 注释4:设定浏览器显示的聊天语句行数 注释5:这里加上15是为了将聊天的时间长度加进去 注释6:文件过长就删除,再新建立一个 注释7:以写的方式打开一个文件,如果该文件不存在就建立一个 注释8:将聊天时间,聊天人,语句写到文件中 最后:大家可以将本聊天室进行改造,加入房间,新建房间等等 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于PHP简易聊天室实例的所有评论