最簡單的文本計數器
發表于:2007-07-14來源:作者:點擊數:
標簽:
? php $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]?,您是本站的第[?=$n
<?
php$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.anti-gravitydesign.com