网页访问计数器 html,网页计数器(访问量)

2023-11-18

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; ?> 位访客! //输出计数器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网页访问计数器 html,网页计数器(访问量) 的相关文章

  • SpringSecurity解决跨域问题的方法

    跨域问题产生原因 现在越来越多的项目都采用前后端分离的开发模式 以实现前后端代码解耦的目的 处于安全考虑 后端服务器对收到的请求进行了限制和区分 因此出现跨域访问不到数据的情况 什么是跨域 当协议 域名 端口号 有一个或多个不同时 前端请求
  • Jira、Redmine横向对比:哪个更适合做研发项目管理

    如果你是一个软件开发团队的成员或者负责人 你可能会遇到这样的问题 该选择哪种项目管理和协作工具来提高工作效率和质量 市面上有很多这样的工具 比如 Redmine 和 Jira 它们都有各自的优缺点 适合不同的场景和需求 本文将从以下几个方面
  • nginx之虚拟主机与请求的分发

    由于IP地址有限 因此经常存在多个主机域名对应同一个IP地址的情况 这时nginx conf中就可以按照server name 对应用户请求中的主机域名 并通过server块来定义虚拟主机 每个server块就是一个虚拟主机 它只处理与之相
  • spring boot学习:yaml配置文件

    实际上配置文件application properties还有application yaml application yml 我自己实际使用中 就是感觉用yaml能省不少 但是要注意换行空格符号 举个例子有两个属性 server port
  • Thread Local Storage---__thread 关键字的使用方法

    转自 http blog csdn net yusiguyuan article details 22938671 thread是GCC内置的线程局部存储设施 存取效率可以和全局变量相比 thread变量每一个线程有一份独立实体 各个线程的
  • 使用 VS Code SSH 到远程服务器进行开发

    一 引言 最近在搜索有关自带 ssh ftp ssh 功能的编辑器 没想到竟然又搜回到了 VS Code 二 转发 这里转发 VS Code 的一篇介绍 Remove Developing 的文章 里面使用了 Remote SSH 插件基本
  • matplotlib多纵轴_python画图初学--matplotlib

    适用者 有一定的python基础 会逐渐学习更多matplotlib的实例 实验环境 python3 6 1 安装依赖包 pip 2 导入依赖包 import numpy as np import matplotlib pyplot as
  • dedeCms恢复数据库后乱码

    好久没做网站了 最近看到不少模板源码 于是下了些来玩 找了个免费无任何限制只带广告的国外空间 但是在dedeCMS恢复数据乱码时出现了问题 都是知道这玩意就是编码的问题 不过不细心的人在使用dedeCMS可能会由于恢复数据时勾上了 还原表结
  • Ubuntu18.04环境下Gtest框架安装测试

    准备 在安装Gtest框架之前在linux上安装好cmke g 工具 sudo apt get install cmake sudo apt get install g 方法一 下载Gtest压缩包解压安装 最新版本的Gtest下载链接 h
  • 数字怎么横 竖排_(Excel中如何将竖着排列的数字变成横着排列。)excel表格竖着的数据变横...

    Excel中如何将竖着排列的数字变成横着排列 1次演示使用的软件为Excel表格 使用本为office家庭和版2016 2 首先打开Excel电子表格 并在表格中输入一列竖着排列的数字 3 选择这列竖排的数字 进行复制 然后在其他行单击鼠标
  • 关于C语言字节对齐问题的解释

    对于字节对齐问题一直有所疑惑 在网上搜寻资料也是看的迷迷糊糊 看了这位大神的分析 才真正结了我的困惑 原文链接 https mp weixin qq com s WRaJQ8gD22OhLPvhM0dHew https mp weixin
  • 深度学习笔记(十三):IOU、GIOU、DIOU、CIOU、EIOU、Focal EIOU、alpha IOU、SIOU、WIOU损失函数分析及Pytorch实现

    文章目录 IOU loss GIOU loss DIOU loss CIOU loss EIOU loss和Focal EIOU loss alpha IOU SIOU loss WIOU loss 总对比 IOU loss 算法作用 Io
  • Game101现代计算机图形学入门学习笔记(七)

    光线追踪 一 光线追踪 1 为什么要使用光线追踪 二 基础光线追踪算法 1 光线 2 光线投射 1 着色过程 3 递归光线追踪 Whitted Style 1 基本过程 2 光线 表面相交 1 光线方程 3 轴对称包围盒 AABB 1 Un
  • pod指定路径下载第三方库

    pod指定路径下载第三方库 pod 版本库名 git gt 版本库地址 pod xxx git gt https github com xxx xxx ios git 如果下载下来发现缺少了文件 应该是未指定版本号 使用pod 路径 版本号
  • 运用flask时对于数据操作会保留前面的数据咋办?

    Base metadata drop all Base metadata create all 每次传入数据后补上 就会自动删除上次的上传数据 对于同一个数据库里面的同一张表
  • 并行计算初步—1—用向量之和食用一个栗子

    代码我都加上注释了 耐心看完就行了 23333 不是作者菜 是没耐心看完代码 作者就是菜 这段代码由lvxiangyu11编写 转载请注明出处 https blog csdn net lvxiangyu11 include cuda run
  • 在Unity中使用键盘操作UI

    在Unity中使用键盘操作UI 效果预览 相关技术 Navigation EventSystem 效果预览 相关技术 Navigation 可被选中的组件中的 Navigation 属性 例如 Button 每一个Button及所有可被选中
  • HarmonyOS开发详解(五)——鸿蒙高级组件数据动态绑定案例实践

    本文将专门花一篇来讲述ListContainer和PageSlider ListContainer主要是参考官方例子 PageSlider在原有官方例子上进行了一些升级改造 原有例子添加固定的文字 通过改造动态读取本地json内容和本地图片
  • UDP传送和接受结构体结构的消息--Qt

    前言 最近的项目用到UDP接收结构体 以为和普通的传送字符串的一样 没想到我还是太天真 要能够接收或者传送结构体 一个很重要的知识点是 结构体字节对齐 废话不多说 小课堂开始了 结构体对齐 参考https www cnblogs com c

随机推荐

  • 嵌入式小白学习--STM32F103C8T6基于HAL库移植uC-COSIII系统

    本次将介绍基于HAL库的uC COSIII移植 以及通过uC COSIII系统实现三个任务的同时进行 目录 Part1 要求总述 Part2 uC COSIII的原理介绍 Part3 移植过程 3 1 工程建立 3 2 移植过程 Part4
  • VsCode系列(三):添加Vue.js智能提示-插件

    VsCode添加Vue js智能提示 插件 在这篇文章中将为大家介绍如何为VsCode添加Vue js智能提示的方法 开始添加vetur 首先我们需要先下载并安装汉化Vs Code 可以看我之前的文章 VsCode下载安装及汉化 并打开VS
  • 【git】强制使用远程分支(git pull -f ?)

    git reset hard origin your branch 参考 https stackoverflow com questions 1125968 how do i force git pull to overwrite loca
  • 【windows】windows核心编程读书笔记

    关于Unicode编码 微软对对U n i c o d e支持的情况 Windows 2000既支持U n i c o d e 也支持A N S I 因此可以为任意一种开发应用程序 Windows 98只支持A N S I 只能为A N S
  • 华为OD机试 - 最长的指定瑕疵度的元音子串(Java )

    最长的指定瑕疵度的元音子串 题目描述 开头和结尾都是元音字母 aeiouAEIOU 的字符串为元音字符串 其中混杂的非元音字母数量为其瑕疵度 比如 a aa 是元音字符串 其瑕疵度都为0 aiur 不是元音字符串 结尾不是元音字符 abir
  • 六、STL容器:mySTL

    6 mySTL 6 1 复数类模板 complex lt gt include Complex h Test complextest cpp 6 2 容器 6 2 1 顺序容器 vector lt gt list lt gt deque l
  • 【CV】第 1 章:人工神经网络基础

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • ubuntu不能上网解决方法

    可能会是Network Manager 有BUG引起的 解决方法如下 首先 卸载掉Network Manager sudo apt get remove network manager 然后 手动配置网卡 在终端输入 sudo gedit
  • Shell之字符串、数组、内置命令、运算符

    文章目录 Shell字符串变量 Shell字符串变量 格式介绍 字符串的3种格式 字符串的3种格式区别 获取字符串的长度 小结 字符串拼接方式 Shell字符串变量 字符串截取 案例 小结 Shell索引数组变量 Shell索引数组变量 定
  • 神经网络的梯度下降法--基于手写数字识别神经网络(二)

    仅供个人学习使用 学习资料来源于 3Blue1Brown官方账号 上一节讲了神经网络的结构 本节主要讲神经网络是怎样进行学习 主要涉及两个内容 1 梯度下降的思想 Gtadient descent 2 隐含层神经元的真实目的 一 梯度 计算
  • C++报错无效的预处理命令include_C语言:全局变量在多个c文件中公用的方法!

    用C语言编写程序的时候 我们经常会遇到这样一种情况 希望在头文件中定义一个全局变量 然后包含到两个不同的c文件中 希望这个全局变量能在两个文件中共用 举例说明 项目文件夹project下有main c common c和common h三个
  • strapi的使用(一)

    一 strapi strapi是一个基于nodejs的CMS 内容管理系统 服务基于koa2 可以通过可视化页面简单的操作数据库建表 修改数据 配置权限等等 前端可以根据RESTful API 设计规范请求strapi默认配置的接口 获取到
  • 单片机设计_单路测温系统(AT89C51、DS18B20温度传感器、LCD1602)

    单片机测温系统 想要更多项目私wo 一 简介 此系统主要由AT89C51 DS18B20温度模块和LCD1602组成 大致的原理是DS18B20温度采集到的数据传送给AT89C51的P3 3 INT1 外部中断1 最后通过LCD1602显示
  • 让开发人员偷懒的正则表达式

    正则表达式是一种基于特殊模式符号系统的文本处理系统 简而言之 它为程序员提供了轻松处理和验证字符串的能力 它代表了DRY Don t Repeat Yourself 原则的实现 在几乎所有支持的语言中 正则表达式模式根本不会改变形式 在后端
  • github部署本地

    github的java项目部署到本地 通过idea 1 注册github 如果你没有github的账号 那需要注册一个 注册github可以参考 https zhuanlan zhihu com p 103268406 当然 由于githu
  • SSM项目-基于Java+Mysql的大学生奖助学金发放管理系统(附论文+源码)

    大家好 我是职场程序猿 感谢您阅读本文 欢迎一键三连哦 当前专栏 Java毕业设计 精彩专栏推荐 安卓app毕业设计 微信小程序毕业设计 演示视频 ssm112大学生奖助学金发放管理系统演示 源码下载地址 https download cs
  • HCNP Routing&Switching之MAC安全

    优质资源分享 学习路线指引 点击解锁 知识定位 人群定位 Python实战微信订餐小程序 进阶级 本课程是python flask 微信小程序的完美结合 从项目搭建到腾讯云部署上线 打造一个全栈订餐系统 Python量化交易实战 入门级 手
  • Spark 源码阅读一-启动脚本

    Spark Complile Help Links Because spark 1 5 need maven version 3 3 3 so i track the branch 1 4 git branch a git checkout
  • Day13 static-静态变量

    一 static 1 关于JavaBean类中的成员变量 public class Student private String name private int age private String gender 新增老师姓名 publi
  • 网页访问计数器 html,网页计数器(访问量)

    1 PHP实现网站访问量计数器 思路 用户向服务器发出访问请求 服务器读取访问次数文件 1 向客户端返回 服务器保存新的浏览次数 新用户访问 重复即可 解决方案 主要算法 1 数据文件 counter dat 2 读出数据文件 打开文件 如