php实现网站访客数量统计的方法(简单实现,不能防刷新)
2023-02-18 16:29:51 时间
方法一:
<?php
function Counter()//定义函数
{
$five = "00000";//声明变量,$five,$four等变量表示零的个数,放在数字前边构成6位数
$four = "0000";
$three = "000";
$two = "00";
$one = "0";
$counter = "rec.txt";//存放访问数的目的文件,.dat格式
if(!file_exists($counter))//判断文件是否存在
{
$counter = fopen($counter,"w");
$num = 1;
fputs($counter,"1");//写入文件
fclose($counter);
print "$five"."$num";
}else{
$fp = fopen($counter,"r+");
$num = fgets($fp,"1024");//如果文件存在则读出文件,并加 1
$num = $num + 1;
if($num < 10)
print "$five"."$num";
elseif($num < 100)
print "$four"."$num";
elseif($num < 1000)
print "$three"."$num";
elseif($num < 10000)
print "$two"."$num";
elseif($num < 100000)
print "$one"."$num";
else
print "$num";
}
$fp = fopen("$counter","w");
fputs($fp,"$num");
fclose($fp);
}
?>
<html>
<head>
<title>网站访客统计</title>
</head>
<body>
<center>
<h1>网站访客统计</h1>
<font size="6" face="隶书" >欢迎访问CMS集中营!您是第</font>
<B>
<font size="9" face="Verdana" color="#FF0000"><?php Counter() ?></font>
</B>
<font size="6" face="隶书" >位访客!</font>
</center>
</body>
</html>
方法二:
<html>
<head>
<title>网站访客统计</title>
</head>
<body>
<center>
<h1>网站访客统计</h1>
<font size="6" face="隶书" >欢迎访问CMS集中营!您是第</font>
<B>
<?php
$counter=1;
if(file_exists("rec.txt"))
{
$fp=fopen("rec.txt","r");
$counter=fgets($fp,1024);
$counter++;
fclose($fp);
}
$fp=fopen("rec.txt","w");
fputs($fp,$counter);
fclose($fp);
echo "<font size='9' face='Verdana' color='#FF0000'>".$counter."</font>";
?>
</B>
<font size="6" face="隶书" >位访客!</font>
</center>
</body>
</html>
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息: 原文出处:Yiiven https://www.yiiven.cn/php-sample-visitor-volume.html
相关文章
- 100 个常见错误「GitHub 热点速览 v.22.35」
- 《HelloGitHub》第 77 期
- 老梗新玩「GitHub 热点速览 v.22.34」
- 听,引擎的声音「GitHub 热点速览 v.22.33」
- 一键到位「GitHub 热点速览 v.22.32」
- 你的工具包已到货「GitHub 热点速览 v.22.31」
- 《HelloGitHub》第 76 期
- 造!又有新的生产力语言了「GitHub 热点速览 v.22.30」
- 什么新东西值得学「GitHub 热点速览 v.22.29」
- 用 40 块搞个游戏机“万能卡”「GitHub 热点速览 v.22.27」
- 《HelloGitHub》第 75 期
- 叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」
- 这就是艺术「GitHub 热点速览 v.22.25」
- 想学嵌入式?要不一起玩 Arduino 吧
- GitHub 官方大动作频频「GitHub 热点速览 v.22.24」
- 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」
- 解锁!玩转 HelloGitHub 的新姿势
- 人体调优不完全指南「GitHub 热点速览 v.22.22」
- 《HelloGitHub》第 74 期
- 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」