作者dinos (流浪漢)
看板Web_Design
標題Re: [問題] 關於線上人數
時間Sat Jul 12 00:25:29 2003
※ 引述《hanzel (目標澎湖!!^^)》之銘言:
: 程式碼可以提供一下嗎??謝謝
: 是在線上的人數喔!!
[要顯示有多少人那一頁.php] =============================
<?php
echo "現在有 ".HowMuchPersons()." 人在線上";
?>
<?php
function HowMuchPersons();
{
$userhost = $REMOTE_ADDR;
$nowtime = date("U");
$fp = fopen("HowMuchPersons.txt","r");
$fo = fopen("HowMuchPersons.tot","w");
while(!feof($fp))
{
$userinfor = fscanf($fp,"%s\t%d\n"); //fscanf() 要 PHP4 以上才有
list($who,$idletime) = $userinfor;
$i++;
if($who!=$userhost && $idletime < $nowtime-3*60*60)
{
$userinfor = printf("%s\t%s\n",$who,$idletime);
fputs($fo,$userinfor);
}
else if($who==$userhost)
{
$userinfor = printf("%s\t%s\n",$who,$nowtime);
fputs($fo,$userinfor);
}
else $i--;
}
fclose($fo);
fclose($fp);
copy("HowMuchPersons.tot","HowMuchPersons.txt");
return $i;
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 140.113.158.10