文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>聊天室技术-如何在只有新发言时才刷新

聊天室技术-如何在只有新发言时才刷新

时间:2007-02-17  来源:PHP爱好者

在主动刷新时,程序要不停的判断是否有新的发言,如果没有则重复,
这里我介绍一种类似 C 语言编程效果的方法

//一个时间标记,因为一般 php 脚本执行有时间限制
$delaytime=0;

//循环
while(1)
{

//判断是否有新的发言,我这里 $filename 存放的是发言总数,$last是上次已经显示的的发言
$message = file($filename);
$number = $message[0];

//延迟1秒钟
sleep(1);

//时间标记增加
$delaytime++;

//如果时间标记快到允许的脚本运行时间则退出循环
if($delaytime > 25) break;

//如果有新的发言则退出循环
if($number > $last) break;
}

//处理更新
... ...

这样就不会发生页面不停刷新,非常烦人的情况了!!!
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载