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编写PDF文档生成器
Oct 09 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
一组PHP加密解密函数分享
Jun 05 PHP
destoon找回管理员密码的方法
Jun 21 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
PHP的Socket网络编程入门指引
Aug 11 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
php app支付宝回调(异步通知)详解
Jul 25 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实现修改新闻时删除图片的方法
2015/05/12 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
python检测lvs real server状态
2014/01/22 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
Python处理中文标点符号大集合
2018/05/14 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
python实现人机猜拳小游戏
2020/02/03 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
英语自荐信范文
2013/12/11 职场文书
植树造林的宣传标语
2014/06/23 职场文书
处罚决定书范文
2015/06/24 职场文书
战友聚会致辞
2015/07/28 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
JavaScript文档对象模型DOM
2021/11/20 Javascript