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 相关文章推荐
第十四节--命名空间
Nov 16 PHP
PHP Pear 安装及使用
Mar 19 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
php 函数中使用static的说明
Jun 01 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 PHP
PHP如何实现跨域
May 30 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
Laravel模糊查询区分大小写的实例
Sep 29 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
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
Python实现partial改变方法默认参数
2014/08/18 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python分支结构(switch)操作简介
2018/01/17 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
演讲稿怎么写
2014/01/07 职场文书
机房搬迁方案
2014/05/01 职场文书
驾驶员安全责任书
2014/07/22 职场文书
运动会演讲稿300字
2014/08/25 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
成都人事代理协议书
2014/10/25 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
重阳节活动主持词
2015/07/04 职场文书
新学期开学标语2015
2015/07/16 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle