$file="count.dat";
if(@file_exists($file)){
$fp=@file($file);
$num=$fp[0];
$f=fopen($file,"w+");
$number=$num+1;
fputs($f,$number);
}else{
$f=fopen($file,"a+");
fputs($fp,"0");
}
@fclose($f);
?>
您好<?=$_SERVER["REMOTE_ADDR"]?>,您是本站的第[<?=$number?>]位客人
封裝為
class Counter{
function addnumber(){
//多用戶 function addnumber($user){ //提示:您可以使用ID來進行多用戶(多頁面)計數例如:$c=new Counter;$c->addnumber($id);
$file="count.dat";
//多用戶(頁面) $file=$user.".dat";
if(@file_exists($file)){
$fp=@file($file);
$num=$fp[0];
$f=fopen($file,"w+");
$number=$num+1;
fputs($f,$number);
}else{
$f=fopen($file,"a+");
fputs($fp,"0");
}
@fclose($f);
print("您好$_SERVER["REMOTE_ADDR"],您是本站的第[$number]位客人");
}
}
調用
eg.php
<?
$co=new Conter;
$co->addnumber(); //單用戶計數
$co->addnumber($id); //多用戶(頁面)計數,這里的ID可以為您數據庫內符合記錄的用戶ID,也可以為你剝除了目錄的PHP_SELF,呵呵,單獨放個counter目錄,里面每個頁面(用戶)都有他自己同樣名稱的.dat文件來記錄他的
頁面的訪問量~,簡單的也可以做不簡單的事情哦~
?>
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/