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截取中文字符串的问题
Jul 12 PHP
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
PHP+MYSQL的文章管理系统(二)
Oct 09 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
PHP实现的简单日历类
Nov 29 PHP
PHP错误处理函数
Apr 03 PHP
php实现的http请求封装示例
Nov 08 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
论坛头像随机变换代码
2006/10/09 PHP
PHP分页显示制作详细讲解
2006/10/09 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
基于jQuery的动态表格插件
2011/03/28 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
python 中文字符串的处理实现代码
2009/10/25 Python
python中base64加密解密方法实例分析
2015/05/16 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
如何将json数据转换为python数据
2020/09/04 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
大型车展策划方案
2014/02/01 职场文书
新生开学寄语大全
2015/05/28 职场文书
新郎婚礼致辞
2015/07/27 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
Vue和Flask通信的实现
2021/05/19 Vue.js
详解python字符串驻留技术
2021/05/21 Python
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫