<?
session_start();
if(!file_exists("visit_log/counter.txt")){
$fp=fopen("visit_log/counter.txt","w");
fwrite($fp,"000001"); //这里假设最大为6位,你可以根据需要修改
$counter="000001";
fclose($fp);
} //检查counter.txt文件是否存在,如果不存在则新建一个文件,并且写入“00001”。
else{
$fp=fopen("visit_log/counter.txt","r");
$counter=fread($fp,6);
//-----------------------------
if (!session_is_registered("visited") )
{
$counter++;
}
session_register("visited");//-----------------------------
fclose($fp);
switch(strlen($counter)){ //将counter变量格式化,这样显得美观
case 1:
$counter="00000".$counter;
break;
case 2:
$counter="0000".$counter;
break;
case 3:
$counter="000".$counter;
break;
case 4:
$counter="00".$counter;
break;
case 5:
$counter="0".$counter;
break;
}
$fp=fopen("visit_log/counter.txt","w");
fwrite($fp,$counter);
fclose($fp);
}
echo $counter;
?>
在别的页面里include一下就行了。
要建立一个文本文件,名为:visit_log/counter.txt,并将权限设为所有用户可读可写可访问。
session_start();
if(!file_exists("visit_log/counter.txt")){
$fp=fopen("visit_log/counter.txt","w");
fwrite($fp,"000001"); //这里假设最大为6位,你可以根据需要修改
$counter="000001";
fclose($fp);
} //检查counter.txt文件是否存在,如果不存在则新建一个文件,并且写入“00001”。
else{
$fp=fopen("visit_log/counter.txt","r");
$counter=fread($fp,6);
//-----------------------------
if (!session_is_registered("visited") )
{
$counter++;
}
session_register("visited");//-----------------------------
fclose($fp);
switch(strlen($counter)){ //将counter变量格式化,这样显得美观
case 1:
$counter="00000".$counter;
break;
case 2:
$counter="0000".$counter;
break;
case 3:
$counter="000".$counter;
break;
case 4:
$counter="00".$counter;
break;
case 5:
$counter="0".$counter;
break;
}
$fp=fopen("visit_log/counter.txt","w");
fwrite($fp,$counter);
fclose($fp);
}
echo $counter;
?>
在别的页面里include一下就行了。
要建立一个文本文件,名为:visit_log/counter.txt,并将权限设为所有用户可读可写可访问。
可以达到直接输出6位数字,不足补0。