多页计数器(PHP函数)
<?php
#######################
########计数器######### 
#######################
function counter($ID,$show){
$limit=600;      #ip锁定时间(秒)
//$dir="counter";   #设置存放记录的目录 
$dir="/freespace/xycity/public_html/counter";   #设置存放记录的目录 

$count_file="$dir/counter.dat"#设置计数器文件
$ip_log  ="$dir/ip.log"#设置ip lock记录文件
$ip_lock ="$dir/ip.txt"#设置ip lock记录文件

if(!(file_exists($count_file))){
    
$fp=fopen($count_file,"w");
     
fputs($fp,$ID."=0\n");
      
fclose($fp);
        }

$online=1;
$count=0;
$flag=0;

$Lines=file($count_file);
$rows=count($Lines);

for(
$i=0;$i<$rows;$i++){
    
$str=split("=",$Lines[$i]);
    if(
$str[0]==$ID){
        
$str[1]=$str[1]+1;
          
$count=$str[1];
        
$Lines[$i]=$str[0]."=".$str[1]."\n";
        
$flag=1;
        break;
        }
    }
    
if(
$flag==0){$count=1;$Lines[$rows]=$ID."=1\n";}

$fp=fopen($count_file,"w");
flock($fp,1);
for(
$i=0;$i<count($Lines);$i++)fputs($fp,$Lines[$i]);
fclose($fp);

$fp=fopen($ip_log,"a");
fputs($fp,getenv("REMOTE_ADDR").date" Y-m-d H:i:s" )."==>".$ID."<==".getenv("HTTP_REFERER")."\n");
fclose($fp);

if (
$show=="count"){
  echo 
"访问人数:<font color=red>".$count."</font>";
  return;
   }

if (
$show=="count|online"){
  echo 
"访问:<font color=red>".$count."</font> 在线:<font color=red>".ip_lock($ip_lock,$limit)."</font>人";
  return;
  }
return;
}
?>

在每页中插入
<?php counter("首页","count|online"); ?>
调用即可,把'首页'为你要的标式.