1、PHP实现网站访问量计数器

思路:

用户向服务器发出访问请求==》服务器读取访问次数文件,+1,向客户端返回==》》服务器保存新的浏览次数==》新用户访问,重复即可

解决方案(主要算法):

1.数据文件:counter.dat

2.读出数据文件

打开文件==》如果不存在,创建,并以0为初识数据==》 否则,读出数据==》关闭文件。

3.把累加后的数据写入文件counter.dat: 打开文件==》累加数据==》写入数据==》关闭文件

4.向网页输出信息;

代码:

浏览计数器-ljccccccccccc@163.com

//数字输出网页计数器

$max_len = 9; // $max_len : 自定义变量。计数器的最大位数;

$CounterFile = "counter.dat"; //$CounterFile : 自定义变量。计数器存放的文件(路径和文件名);

if(!file_exists($CounterFile)){ //如果计数器文件不存在

$counter = 0;

$cf = fopen($CounterFile,"w"); //打开文件

fputs($cf,'0'); //初始化计数器

fclose($cf); //关闭文件

}else{ //取回当前计数器的值

$cf = fopen($CounterFile,"r");

$counter = trim(fgets($cf,$max_len)); //trim(fgets($cf,$max_len)) : 去除 取出字符串的 两边的空格符

fclose($cf);

}

$counter++; //计数器加一

$cf = fopen($CounterFile,"w"); //以写入方式打开文件。(函数自带属性,如果不存在则创建)

//fopen($CounterFile,'r') : 以只读方式代开文件。

fputs($cf,$counter); //fputs($cf,”0”) : 把字符“0”写入$cf

//fgets($cf,$max_len) : 从文件中读出指定长度的字符

fclose($cf); //fclose($cf) : 关闭$cf打开的文件

?>

欢迎您!

您是本站的第<?php

echo $counter; ?> 位访客! //输出计数器

网页访问计数器 html,网页计数器(访问量)相关推荐

  1. ftp服务器网页空白,ftp服务器网页空白

    ftp服务器网页空白 内容精选 换一换 BINDIR为Cntlm的启动目录,/opt/cntlm/etc为Cntlm的配置文件目录,/opt/cntlm/share/man为Cntlm的帮助指南目录. ...

  2. 分别设计网页访问计数器,会话计数器,访问网站计数器。

    张继军 董卫 <java web 应用开发技术与实案列教程>课后习题之第三章第7题 网页访问计数器count1.jsp 会话计数器count2.jsp 访问网站访问计数器count3.js ...

  3. JSP中实现网页访问统计的方法

    JSP中实现网页访问统计的方法最近学习Jave EE 中的jsp网页开发,需要实现网页访问量的统计,刚开始不知道如何实现,后来问了一下老师,老师是这样回答我的:要实现网页访问的统计,你可以利用appl ...

  4. 分享三个网页访问(点击)统计脚本,展示访问来源地图分布

    分享三个网页访问/点击统计脚本,展示访问来源地图分布 1. Flag Counter 2. Revolvermaps 3. 蝴蝶计数器 总结 首先简单展示一下三个脚本的效果; 左边的是FlagCoun ...

  5. hive 常用数据分析指标 - 网页访问数据指标 - 用户活跃度指标 - 付费行为指标

    文章目录 一.网页访问数据指标 1. UV (UniqueVisitor)独立访客 2. PV(Page View)网页浏览量 3.(Internet Protocol)独立IP 4. BR(Boun ...

  6. php 解析网页慢,网页访问变慢的原因分析及优化

    我的个人wordpress博客开通也有二个星期了,除了写了几篇文章之外,对云服务器.       wordpress的使用也是非常的感兴趣,从一开始的配置,到各种插件的探索,玩的不亦乐乎.自我感觉个人 ...

  7. 只需三分钟您就可以用nodejs搭建静态网页服务器(配置静态网页访问目录)

    Node.js 中文网Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...

  8. 彻底搞定IE7频繁弹出“确实允许此网页访问剪贴板吗”

    每次用IE7进51CTO论坛及其他网站或博客,在发贴复制粘贴的时候,一般会弹出一个对话框"确实允许此网页访问"剪贴板"吗?让人不胜其烦.现在我们就来彻底搞定这个问题,说来 ...

  9. 浏览器tab关闭事件_翻译|揭示现代浏览器原理(2):网页访问 — Chrome官方

    原文:Inside look at modern web browser (part 2) 网页访问过程中发生了什么 这是揭秘浏览器原理系列的第二篇,在上一篇,我们讲解了浏览器如何利用不同的进程和线程 ...

  10. PHP简易网页访问统计源码

    介绍: 传统的网页访问统计,已经有很多,如 51la.百度统计.站长统计 一般都需要引用JS,在你的网页内嵌入JS,这个操作存在风险,并且不可控. 可以考虑使用 [img src.css src.li ...

最新文章

  1. 第4章 与缓冲区有关的函数
  2. QT的QHBoxLayout类的使用
  3. spring-test的简单实用方式
  4. 关于windows下的libtorch配置
  5. KlayGE C++代码风格指南英文版
  6. 10-1-数据库连接池
  7. 【报告分享】5G赋能中国智慧城市白皮书.pdf(附下载链接)
  8. SpringCloud OpenFeign(二)
  9. Slic3r基础知识
  10. SlideShare:大话SSD (淘宝核心系统数据库组 褚霸)
  11. 高德地图独家携手东方时尚驾驶学校 共推“安全驾驶季”活动
  12. 提高INSERT速度
  13. 小组取什么名字好_注册公司取什么名字好 八字起名大全
  14. Unity3d坦克大战联网
  15. CSS特效三:简单的便签效果
  16. VMWare中安装Windows XP、win7
  17. ysoserial CC5利用链分析
  18. 计算机视觉——双目视觉匹配计算视差深度
  19. android图案解锁忘了怎么解,安卓手机解锁图案忘了怎么办?手机解锁密码忘了的解决办法...
  20. 2023新年祝福代码[css动画特效]

热门文章

  1. yytext显示html并编辑,YYText的使用
  2. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
  3. 在python中for i in range是什么意思-Python for i in range ()用法详解
  4. CAD - 多段线、矩形、修订云线、样条曲线
  5. linux日志分析步骤,Linux系统日志分析的基本教程
  6. SAP 后勤实施攻略笔记-生产模式和计划策略
  7. 会计初级可以自己报名吗_2019初级会计职称考试报名流程全攻略
  8. CV面试题(持续更新!!!)
  9. SPSS学习笔记(二)T检验
  10. spss相关分析(spss统计分析实验教程,谢蕾蕾)