php写的简易聊天室代码


Posted in PHP onJune 04, 2011

index.php

<html> 
<head><Title> 
在线聊天 
</title></head> 
<!-- frames --> 
<frameset rows="70%,*" BORDER="0"> 
<frame name="top" src="_b.php" marginwidth="0" marginheight="0" scrolling="yes" FRAMEBORDER="NO" noresize> 
<frame name="bottom" src="_a.php" marginwidth="0" marginheight="0" scrolling="no" frameborder="no" noresize> 
</frameset> 
<body> 
</body> 
</html>

_a.php
<html> 
<title> 
聊天室 
</title> 
<body TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 > 
<?php 
$person = @$_POST[person]; 
$msg = @$_POST[message]; 
if ($person!="" && $msg!=""){ 
$handle = fopen("msg.txt","r"); 
$tot = 0; 
$oldmsg = array(); 
while ($content = fgets($handle)){ 
$oldmsg[] = $content; 
++$tot; 
} 
fclose($handle); 
unlink("msg.txt"); 
$fp = fopen("msg.txt","a+"); 
$time = date("h:i"); 
fwrite($fp,"<font color=\"blue\">".$person."</font> in <font color=\"red\">".$time."</font>  says that  <b>".$msg."</b><br>"."\n"); 
for ($i =0;$i<$tot;++$i){ 
if ($i>50) break; 
fwrite($fp,$oldmsg[$i]); 
} 
} 
?> 
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> 
<tr align="left" bgcolor="#666666"> 
<td height="20"> 
</td></tr> 
<tr bgcolor="#FFCC66"> 
<td width="1" height="4" ></td> 
</tr> 
</TABLE> 
<table width="100%" border=0 cellspacing=0 cellpadding=0 bgcolor="#EFEFEF"> 
<tr bgcolor="#666666"> 
<td align="left"> 
<table width="100%" height="500" boder=0 cellspacing=0 cellpadding=0 bgcolor="#EFEFEF"> 
<tr align="left"> 
<td valign="top"> 
<font size="-1" color="#666666"> <table width = "100%" border = "0"> 
<tr> 
<form action="_a.php" method = "post"> 
<td align="left"> 
<font size="-1">昵称:</font> 
<input type="text" name="person" size="12" maxlength="80" value="<?php echo $person;?>"> 
<br> 
<font size="-1"></font> 
<textarea type="textarea" name="message" rows="9" cols="150" size = 100></textarea> 
<input type="submit" value="发言"> 
</td> 
</form> 
</tr> 
</table> 
</font> 
</td> 
</tr> 
</tr> 
</table> 
</td> 
</tr> 
</table> 
</body> 
</html>

_b.php
<html> 
<head> 
<title> 
聊天室 
</title> 
</head> 
<META HTTP-EQUIV=Refresh CONTENT="5; URL=_b.php"> 
<body bgcolor="#EFEFEF"> 
<?php 
$handle=fopen("msg.txt","r"); 
//$oldmsg = array(); 
while ($content = fgets($handle)){ 
//$oldmsg[] = $content; 
//++$tot; 
echo $content; 
} 
?> 
</body> 
</html>

php写的简易聊天室代码
PHP 相关文章推荐
初级的用php写的采集程序
Mar 16 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
PHP中常用的输出函数总结
Sep 22 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
PHP与Perl之间知识点区别整理
Mar 19 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
php结合表单实现一些简单功能的例子
Jun 04 #PHP
PHP中对用户身份认证实现两种方法
Jun 04 #PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 #PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 #PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 #PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 #PHP
使ecshop模板中可引用常量的实现方法
Jun 02 #PHP
You might like
PHP截取指定图片大小的方法
2014/12/10 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
js中将字符串转换成json的三种方式
2011/01/12 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
python去掉行尾的换行符方法
2017/01/04 Python
Windows下python3.6.4安装教程
2018/07/31 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
Europcar比利时:租车
2019/08/26 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
承认错误的检讨书
2014/01/30 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
晨会主持词
2014/03/17 职场文书
书香校园建设方案
2014/05/02 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
个人先进事迹材料
2014/12/29 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python