linux php 网站计数器,PHP图形数字计数器的实现

news/2024/5/18 11:55:52/文章来源:https://blog.csdn.net/weixin_30150003/article/details/116046167

php图形数字计数器,是现在网站中经常使用的方法,它的基本功能是针对单个用户而言,登录网站后计数器的值加一,用户刷新网页,计数器的值不会增加。这一点功能的实现是利用session来实现的,当用户登录时,检测session变量的值,如果该值为空,则在存放登录人数的文件中读取现有的访问量,将该值加一,关闭文件,然后输出改值;如果session变量的值不为空,则计数器的值不增加,即使在用户刷新的时候也不增加。

session实现计数有一点不足的地方,就是虽然用户在该页面刷新时计数器的值不会增加,但是当用户关闭浏览器,再次打开这个网页时,计数器的值仍会增加,不过这样也是符合计数的原理的;在这一点和cookie不同的是,利用cookie实现用户刷新计数器的值不更新,关闭浏览器打开也是不更新,但是这是在一定的期限内的,当用户设置的cookie过期之后,计数器的值还是会增加;这样分析来看,如果要非常精确的计数,有多少人访问网站就要用IP来实现,而且要存储在数据库中,这个相对前两种来说麻烦一点,但是利用数据库保存IP可以实现更精确的统计,不单单实现用户刷新不重复计数,还能实现统计总的访问量,某个月的访问量,某天的访问量,甚至精确到某个IP的访问量等,在这里就先介绍利用session实现的图形数字计数器:

在根目录下创建:data.txt的文件,用来保存访问量。

$handle=fopen("data.txt","r");

if(!$handle){

echo "打开文件失败!";

}else{

echo "您是本站的第:";

$counter = fgets($handle,1024);        // 取出文件中的现有的访问量的值

fclose($handle);

$count = strlen($counter);    // 这里实现的是6为数字的计数,例如002056,在这里计算出counter的长度,那么它前面的就是全部输出0就可以了

for($i=0;$i<6-$count;$i++){

            echo "0.png ";      // 2056前面都输出  0 的那个小png的图片

}

}

for($i=0;$i

$disgn = substr($counter,$i,1);  // 这里利用substr()函数实现一位一位的数字来比较,第一个参数是string类型的变量,第二个参数是从第几个开始输出,第三个变量是    输出几个

switch($disgn) {                          // 各自比较    转化为图片的形式

case '0':

$rst[$i]='0.png';

break;

case '1';

$rst[$i]='1.png';

break;

case '2':

$rst[$i]='2.png';

break;

case '3':

$rst[$i]='3.png';

break;

case '4':

$rst[$i]='4.png';

break;

case '5':

$rst[$i]='5.png';

break;

case '6':

$rst[$i]='6.png';

break;

case '7':

$rst[$i]='7.png';

break;

case '8':

$rst[$i]='8.png';

break;

case '9':

$rst[$i]='9.png';

break;

}

        echo "%22.%24rst%5B%24i%5D.%22 ";

}

echo "位访客";

这里要准备0—9的图片素材,保存在根目录下的images文件夹中就可以了,具体的实现效果是:

834021a3db65eb74192b23186e429881.png0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_712593.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OSChina 初十二乱弹 ——网站都挂了,巴叔被安排出去度假

2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单&#xff08;2018&#xff09;请戳&#xff08;这里&#xff09; 【今日歌曲】 莱布妮子 &#xff1a;分享Scott Shields的单曲《Short Change Hero》 《Short Change Hero》- Scott Shields 手机党少年们想…

【大学生必备神器网站】免费论文下载、免费2T网盘、各类免费课程、在线高数引擎...收藏了4年的宝藏学习网站最全の整理推荐!

前言&#xff1a; 大学大学&#xff0c;就是“大不了自己学”。四年大学本科经历让我认识到一个道理&#xff1a;大部分情况下&#xff0c;人与人之间的差距就在于信息与资源上。互联网时代推崇“开源”与“自由”&#xff0c;但可惜的是&#xff0c;由于垃圾信息过剩&#xff…

复制加网站信息的javascript代码及对应的javascript阻止命令

复制加网站信息的javascript代码 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w3.org/1999/xhtml"xml:lang"zh-cn…

这些小众又有趣的计算机自学网站,不再私藏了!

计算机的学习总少不了用“可视化”的方式去理解&#xff0c;今天推荐我收藏夹里相当不错的网站。 1. VisALgo - 数据结构和算法动态可视化 地址&#xff1a;https://visualgo.net/zh 网站提供不下20种经典的数据结构与算法可视化迭代过程&#xff0c;十分适合刚刚接触数据结构…

django搭建一个小型的服务器运维网站-查看和修改服务器配置与数据库的路由...

目录 项目介绍和源码&#xff1b; 拿来即用的bootstrap模板&#xff1b; 服务器SSH服务配置与python中paramiko的使用&#xff1b; 用户登陆与session; 最简单的实践之修改服务器时间&#xff1b;查看和修改服务器配置与数据库的路由&#xff1b; 基于websocket的实时日志实现&…

微软网站提供的8本英文原版书电子版

微软网站提供了8本英文原版书电子版。您可以到以下地址找到这8本书&#xff0c;进行免费的下载。 http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx?utm_contentem-orm-newsletters-msp-april-2011&utm_campaignNewslette…

15个使用 CSS3 制作的漂亮作品展示网站

今天分享的作品集网站有些特别&#xff0c;因为他们都是使用 CSS3 技术制作的。对于设计师来说&#xff0c;为了吸引注意力&#xff0c;作品集必须展示出你的能力&#xff0c;这有点像制作简历&#xff0c;要让人们看到你所擅长的&#xff0c;突出的部分&#xff0c;这是一次推…

或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站

简介&#xff1a;虽然会有朋友吐槽 leetcode 题目过于简单&#xff0c;但也并不是人人都要去刷最难的题&#xff0c;比如把自己的练成信息学奥林匹克竞赛&#xff08;Olympiad in Informatics, OI&#xff09;的专业水平。 但是&#xff0c;信息学奥林匹克竞赛的学习是成体系的…

ROBOTS.TXT在SEO优化中的运用(ROBOTS.TXT SEO优化实战)

2019独角兽企业重金招聘Python工程师标准>>> 豆瓣网的robots.txt中有Crawl-delay、Visit-time、Request-rate&#xff0c;好多人搞不清楚这是什么含义&#xff0c;因为平时大家用的最多的是User-agent和Disallow。不会写的新手们可以参考下http://www.douban.com/ro…

【强烈推荐】如何解决JQuery类Post方式的跨域问题 - 空山雪林通用模块设计工作室 - ITeye技术网站...

【强烈推荐】如何解决JQuery类Post方式的跨域问题 - 空山雪林通用模块设计工作室 - ITeye技术网站【强烈推荐】如何解决JQuery类Post方式的跨域问题 博客分类&#xff1a;核心代码片段jQueryjsonFlashXML工作在很多应用场景&#xff0c;利用JQ的getJSON解决跨域问题是首选&…

22号大更新网站大面积降权的原因分析

22号端午节是个美好的日子&#xff0c;但对于众多站长来说&#xff0c;这一天并不快乐&#xff0c;因为百度算法发生改变导致很多网站降权了&#xff0c;特别是一些老站从排名很好&#xff0c;一夜回到解放前&#xff1b;很多站长认为是百度内部数据错误导致的&#xff0c;三天…

好久没弄网站多皮肤了

最近项目中用户有对网站提多皮肤的需求&#xff0c;想在不同的节假日&#xff08;季节&#xff09;给网站换不同的皮肤&#xff0c;比如国庆日、中秋节、端午节、建党节、春节、春天、夏天、秋天、冬天等等。主要技术就是用程序&#xff08;前台脚本和后台模板引擎均可&#xf…

工具网站

2019独角兽企业重金招聘Python工程师标准>>> http://www.williamlong.info/archives/1632.html 介绍不部分好用的软件 http://www.filebuzz.com/findsoftware/Agile_Java/1.html 一些java的使用工具大全 IntelliJ IDEA 的官方网址是 http://www.jetbrains.…

浅析天际网、IT260、微人脉等中国职业社交网站

近日&#xff0c;国内外互联网巨头纷纷进驻职业社交领域&#xff0c;先是facebook推出求职应用“社交求职”&#xff0c;然后是搜狐推出了IT260&#xff0c;紧接着新浪在微博基础上推出微人脉&#xff0c;再加上这个领域耕耘多年的天际网&#xff08;www.tianji.com&#xff09…

底层小程序员 练手做一个网站不小心赚了几十亿

现在的人都说互联网是个神奇的领域&#xff0c;是创造财富最快的地方。前几天2018年胡润富豪榜公布的时候&#xff0c;80后富豪基本上快清一色的互联网行业人才。今天小编要给大家介绍一个创造财富的牛人&#xff0c;本身自己就是个码农&#xff0c;搭建一个网站玩玩&#xff0…

网站操作系统HttpOS2.2安装图解教程

说明&#xff1a; 镜像下载地址&#xff1a; http://down4.zijidelu.org/projects/httpos/files/httpos-2.2-x86_64.iso http://down3.zijidelu.org/httpos-2.2-x86_64.iso 1、镜像下载后&#xff0c;刻录光盘&#xff0c;设置从光驱启动&#xff1b; 2、Http OS 安装选项&…

发布一个MsBuild任务组件-可用于同时发布多个网站

组件项目&#xff1a; /Files/jillzhang/Publishers.rar 演示项目&#xff1a; /Files/jillzhang/PubliserSample.rar 在Vs 2005 没有打Sp1的时候&#xff0c;可以用aspnet_compiler.exe来实现发布网站的目的&#xff0c;它是一个命令行工具&#xff0c;在进行持续化集成的时候…

网站运营直通车——7天精通SEO

为什么80%的码农都做不了架构师&#xff1f;>>> 网站运营直通车——7天精通SEO SEO是网络营销一门不可或缺的营销手段&#xff0c;从各种营销方法来看&#xff0c;SEO是营销成本最低 且效果最好的营销手段&#xff0c;因此掌握此门技术已经成为众多网络营销人…

网页设计与网站组建标准教程(2013-2015版)

为什么80%的码农都做不了架构师&#xff1f;>>> 网页设计与网站组建标准教程&#xff08;2013-2015版&#xff09; 本书全面讲述 了网站创建、网页制作基本知识、网页制作集成工具使用的方法等内容。通过本书的学习&#xff0c;可使学生 掌握构建网站的基本知…

一次外网打不开网站的故障总结

先说一下公司网站的架构&#xff0c;公司的前端用KeepalivedLVS做的负载均衡&#xff0c;后面跟的是WEB服务器,WEB和IMG独立&#xff0c;IMG采用NFS存储服务器&#xff0c;IMG前端用Squid做的缓存。整个网站前面用的是金盾的防火墙&#xff0c;网站的整个架构并不复杂。在9月22…