帮我找找这段在线代码的错误

ahxiao 2002-08-04 04:56:10
//+-----------add guests to online file-----------------
function add_guest() {


global $timestamp,$ip,$online_limit,$forumid,$browser,$opersys;


$onlinefile="../data/online.php";
if(file_exists($onlinefile)){

$data=file($onlinefile);
foreach($data as $datadetail){
$dataline=explode("|",$datadetail);
if(($dataline[1]-$timestamp)<=$online_limit&&$dataline[2]!=$ip){
$newdata[]=$datadetail;
}
}
$newguest="guest|".$timestamp."|".$ip."|||"."\n";
$newdata[]=$newguest;
}
else $newdata[]=$newguest;

$fp=fopen($onlinefile,"w");
flock($fp,LOCK_EX);
for($a=0;$a<count($newdata);$a++){
fwrite($fp,$newdata[$a]."\n");
}
fclose($fp);

##writetofile($onlinefile,$newdata);
}



调试了好久,一直没法正确。
得出这样错误的结果online.php
引用
guest|1028447073|127.0.0.
|1028447073|127.0.0.1|0||

刷新
引用
guest|1028447073|127.0.0.
guest|1028447180|127.0.0
guest|1028447181|127.0.
|1028447181|127.0.0.1|0||
...全文
75 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧