php实现网站访客数量统计的方法(简单实现,不能防刷新)
方法一:
<?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>
php实现网站访客数量统计的方法(简单实现,不能防刷新)的更多相关文章
- php中获取网站访客来源的关键词方法
php中获取网站访客来源的关键词方法,收集了 <?php class keyword{ public function getKeyword($referer){ if(strpos($refe ...
- 新增访客数量MR统计之MR数据输出到MySQL
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...
- 新增访客数量MR统计之数据库准备
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...
- 新增访客数量MR统计之Reduce和Runner相关准备
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...
- 新增访客数量MR统计之NewInstallUserMapper相关准备
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...
- 【转载】国内网站博客数据统计选免费Google Analytics还是百度统计
[转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics ...
- XSS结合JSONP获取网站访客社交账号信息
我在本地环境搭建了一个WordPress网站,并在该网站中植入JavaScript文件.如果访客在浏览网站时登录了百度账号,该js文件能够利用JSONP获取网站访客的百度账号信息. 具体情况如下: 1 ...
- PHP实现网站访客来访显示访客IP&浏览器&操作系统
PHP实现网站访客来访显示访客IP&浏览器&操作系统 代码 function getOs() { if (!empty($_SERVER['HTTP_USER_AGENT'])) { ...
- 新增访客数量MR统计之NewInstallUserMapper中维度信息准备
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...
随机推荐
- Myeclipse中解决spring配置文件无提示问题
相信非常多人都遇到过在部署spring框架写spring的配置文件时无提示内容的问题,都是仅仅能提示一些标签 名,而无法提示属性值,bz我本人今天也遇到了这种问题.在网上找了非常久答案,非常多方法都不 ...
- leetcode第一刷_Same Tree
回来更博客的时候才发现.这道题不是跟推断树是不是对称的很相像吗.这个也是用了两个指针同一时候递归啊,有时候思维的局限真可笑. class Solution { public: bool isSameT ...
- Java-CyclicBarrier的简单样例
内容:一个主任务等待两个子任务,通过CyclicBarrier的await()实现.此Runnable任务在CyclicBarrier的数目达到后,全部其他线程被唤醒前被运行. public clas ...
- silverlight学习笔记——新手对silverlight的认识(1)
这几天在搞silverlight.虽然silverlight没有前途,但始终是微软的一门技术,界面基本上与WPF共通,用一下也无妨. 学习过程并没有我原先想得那么容易,有些地方捣鼓了很久.究其原因,是 ...
- 文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
单行文本溢出显示省略号 max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 多行文本 ...
- luogu2161 [SHOI2009]会场预约
题目大意 随着时间的推移这里有几个任务对应着一段区间.每次要将任务安到时间线上时,要把时间线上已有的与该任务对应区间有交集的区间对应的任务删去.求每次删去的区间个数,以及整个时间线上有几个任务.时间线 ...
- arm下用shell控制gpio
创建脚本gpio.sh #!/bin/sh PIN=$ VALUE=$ if test -d /sys/class/gpio/gpio$PIN/ then echo $VALUE > /sys/ ...
- hdoj-1896 stones
Stones Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Sub ...
- spring 监听器 IntrospectorCleanupListener简介
转自:https://blog.csdn.net/ywb201314/article/details/51144256 其中JavaBeans Introspector是一个类,位置在Java.bea ...
- HTTP权威协议笔记-10.HTTP-NG
1.HTTP发展中存在的问题 复杂性 其连接.报文.及功能逻辑之间的混合使用相当复杂,使用容易出错 可扩展性 传统流行下来的http应用很难实现扩展性,且无法兼容 性能 高延时.低吞吐 ...