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日历程序
Dec 06 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
php根据生日计算年龄的方法
Jul 13 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
解决laravel 出现ajax请求419(unknown status)的问题
Sep 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
PHP 命令行参数详解及应用
2011/05/18 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
PHP反射实际应用示例
2019/04/03 PHP
JQuery中getJSON的使用方法
2010/12/13 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python非递归全排列实现方法
2017/04/10 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
详解pandas赋值失败问题解决
2020/11/29 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
关于环保的活动方案
2014/08/25 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书