PHP 基于文本系统的简易的聊天室
来源:互联网 发布:全景摄影师 知乎 编辑:程序博客网 时间:2024/05/17 07:13
login.php
<html><body bgcolor="#CCCCCC"><center>聊天室</center><hr width="60%" /><form action="chat.php"><center><table><tr><td>选择房间:<select name="room"><option value="大厅">大厅</option><option value="客房">客房</option><option value="后院">后院</option> </select></td></tr><tr><td>你的名称:<input type="text" name="name" /><input type="submit" value="进入" /></td></tr></table><hr width="60%" /></center></form></body></html>
input.php
<html><head><meta http-equiv="refresh" content="url=input.php?color=<?php echo $color;?>" /><title>聊天室</title></head><body bgcolor="#CCCCCC" topmargin="0"><?php$name=str_replace("<","<",$name);$name=str_replace("<",">",$name);$name=stripslashes(trim($name));?><table border="0"><form action="input.php" method="post"><tr><td>位置:<font color="#0000FF"><? echo $room;?></font><input type="hidden" name="room" value="<? echo $room;?>" />名称:<font color="#0000FF"><? echo $name;?></font>您的表情:<select name="say"><option value="说">无所谓</option><option value="毫无表情地说">毫无表情</option><option value="高兴地说">高兴</option><option value="惊奇地说">惊奇</option><option value="气愤地说">气愤</option></select>选择颜色:<select name="color"><option value="#FFFFFF">白</option><option value="#FF0000">红</option><option value="#FFFF00">黄</option><option value="#0000FF">蓝</option><option value="#800080">紫</option><option value="#008000">绿</option><option value="#00CC00">青</option></select> </td></tr> <tr><td> <input type="hidden" name="name" value="<? echo $name;?>" /> 内容:<input type="text" name="message" size="75" /> <input type="submit" value="确定" /> </td></tr></form> <? date_default_timezone_set('Asia/Shanghai'); $t=date(d日H时i分);$talk=100;$r=25;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);$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($wirte_file);$fp=fopen($write_file,"a+");$fw=fwrite($fp,$msg_old);fclose($fp);}$msg=str_replace("\n"," ",$message);$msg=str_replace("<","<",$msg);$msg=str_replace("<",">",$msg);$msg=stripslashes($msg);if($msg!=""){$fp=fopen($write_file,"a+");$fw=fwrite($fp,"\n <font color=$color><b>[$t]$name$say:</b>$msg</font>");fclose($fp);}?></table></body></html>
view.php
<html><meta http-equiv="refresh" content="5;url=view.php?room=<?php echo $room;?>" /><body bgcolor="#000000"><?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;}$chat_length=25;$lines=file($write_file);$a=count($lines);$u=$a-$chat_length;for($i=$a;$i>=$u;$i--){echo $lines[$i]."<br>";}?></body></html>
chat.php
<html><head><title>聊天室</title></head><frameset rows="80%,*" cols="*"><frame src="view.php?room=<?php echo $room;?>" /><frame src="input.php?name=<?php echo $name;?>&room=<?php echo $room;?>" /></frameset><noframes><body bgcolor="#CCCCCC"></body></noframes></html>
- PHP 基于文本系统的简易的聊天室
- 基于TCP的简易聊天室系统
- 基于WebSocket的简易聊天室
- 基于websocket的简易聊天室的实现
- 基于 Java 和 jQuery 的简易聊天室
- 基于spring4 websocket的简易聊天室
- 基于UDP的简易聊天室(服务器端)
- 基于UDP的简易聊天室(客户端)
- 基于套接字的简易版聊天室
- 基于Socket的局域网简易聊天室
- 基于Android ServerSocket的简易聊天室功能
- 基于websocket和swoole的简易聊天室
- 编写基于PHP的聊天室
- php基于websocket搭建简易聊天室(socket)
- 简易聊天室的制作
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- WPF 4的九大新特性全解析
- java io 流
- hdu 4346 The Beautiful Road(思维,枚举,5级)
- python类-各种method
- jQuery学习13---网站列表增加了判断有没有一个对象
- PHP 基于文本系统的简易的聊天室
- JS获取GET参数
- 选择排序
- C# protected internal和internal的区别
- Windows gVim 多标签设置
- hive集群安装配置
- 古老的goto语句
- canvas学习笔记(一)-认识canvas
- atoi函数