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实现链结人气统计
Oct 09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
PHP convert_uudecode()函数讲解
Feb 14 PHP
php的扩展写法总结
May 14 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 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中显示数组与对象的实现代码
2011/04/18 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
django中嵌套的try-except实例
2020/05/21 Python
中间件分为哪几类
2012/03/14 面试题
如何写好升职自荐信
2014/01/06 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
详解Python类和对象内容
2021/06/22 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android
python playwright之元素定位示例详解
2022/07/23 Python