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 17 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
基于mysql的论坛(7)
2006/10/09 PHP
php 魔术函数使用说明
2010/02/21 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
javascript操作referer详细解析
2014/03/10 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python selenium firefox使用详解
2019/02/26 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
中国好声音广告词
2014/03/18 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
用人单位聘用意向书
2015/05/11 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
调解协议书范本
2016/03/21 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS