专栏首页鹿苑PHP实现网站访问量计数器

PHP实现网站访问量计数器

简单的网站访问量计数器实现,具体如下

首先说明思路:

1.用户向服务器发出访问请求

2.服务器读取访问次数文件,+1,向客户端返回

3.服务器保存新的浏览次数

4.新用户访问,重复123即可

解决方案(主要算法):

1.数据文件:counter.dat

2.读出数据文件

    打开文件;

    如果不存在,创建,并以0为初识数据;

    否则,读出数据;

    关闭文件。

3.把累加后的数据写入文件counter.dat

    累加数据;

    打开文件;

    写入数据;

    关闭文件;

4.向网页输出信息;

建立Count_Visitor文件夹。

在Count_Visitor文件夹中,创建Count_Visitor.php文件,并键入以下代码:

<html>

<head>

<meta charset="UTF-8">

<title>浏览计数器-ljccccccccccc@163.com</title>

</head>

<b/

/ody>

<?php

//数字输出网页计数器

$max_len = 9;

$CounterFile = "counter.dat";

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));

fclose($cf);

}

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

$cf = fopen($CounterFile,"w"); //写入新的数据

fputs($cf,$counter);

fclose($cf);

?>

<div id="dd" align="center">

<span>欢迎您!</span>

<span>您是本站的第

<?php

echo $counter; //输出计数器

?>

位访客!</span>

</div>

</body>

</html>

如果有需要可以自己键入css文件装饰.

代码中包含的变量及其含义

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

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

$counter : 自定义变量。计数器的值;

$cf : 自定义变量。打开计数文件的句柄;

代码中包含的函数与含义

file_exists($CounterFile) : 判断文件是否存在;

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

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

fgets($cf,$max_len) : 从文件中读/

/出指定长度的字符

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

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

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

今天的笔记就到这啦!

很简单的php小应用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:https://www.blog.17ti.com/php/4351.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP统计网站访客量

    V站CEO-西顾
  • Django实现统计网站访问次数、访问 ip 、受访页面

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    菲宇
  • 用自己的电脑做网站服务器,实现外网访问

    网站服务器其实就是一台大型的电脑主机,我们也可以将自己家的电脑主机去做成一台用于存放网站的网站小型服务器供别人访问。那么如何用自己的电脑去做网站服务器呢?由于...

    挑战者
  • 部署Nginx网站服务实现访问状态统计以及访问控制功能

    Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求...

    Java帮帮
  • 基于全局中间件 + Redis 实现 Laravel 全站访问计数器功能

    上篇教程学院君已经给大家简单介绍了 Redis 的基本数据结构和常见使用场景,接下来我们就以 Laravel 项目为例来演示如何实现这些常见的业务功能。

    学院君
  • Web并发页面访问量统计实现

    往期精选 页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1;或者每访问一次就把...

    企鹅号小编
  • Windows server 开启80端口实现外网访问网站

    在Windows Server建立网站,在本地测试可以访问网站,但是内网和外网均无法访问网站,通过关闭防火墙测试得知是防火墙屏蔽80端口,需要在防火墙中允许外网...

    前端皮皮
  • Windows server 开启80端口实现外网访问网站

    在Windows Server建立网站,在本地测试可以访问网站,但是内网和外网均无法访问网站,通过关闭防火墙测试得知是防火墙屏蔽80端口,需要在防火墙中允许外网...

    Python进阶者
  • php cdn怎么加速 php能清除缓存吗

    在平时,浏览网页的时候,会额外加载一些类似图片或者资源。而且如果频繁进入同一个网站的话,所加载的图片和资源基本上不变,也会消耗网页空间,想要再下一次打开网页的话...

    用户8715145
  • PHP实现通过文本文件统计页面访问量功能示例

    本文实例讲述了PHP实现通过文本文件统计页面访问量功能。分享给大家供大家参考,具体如下:

    砸漏
  • Linux系统下搭建LNMP环境

    “每个理性的IT人士都置顶了吴柯的运维笔记” LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计...

    吴柯
  • Serverless WordPress 建站免费体验

    Serverless 作为近几年兴起的新概念,相信不少人都对其有所耳闻,但究竟什么是 Serverless?它真的不需要服务器了吗?传统业务到底如何和 Serv...

    腾讯云serverless团队
  • 面向网站的Google Analytics

    Google Analytics 提供与您网站的访问者流量和营销情况相关的详细统计信息,让您更好地了解您的受众群体。对于任何有志于增加访问者群体的网站所有者来说...

    PantaZheng
  • \b这样去设计 URL,可以提高网站的访问量

    今天,很多网站的 URL 的设计都是“有问题”的。它们看起来一塌糊涂,仿佛是被人洗掉的脏数据一样,没有经过设计,没有经过思考。他们一点都不适合阅读,也不利于搜索...

    Phodal
  • IT面试干货:PHP面试题汇总及答案

    随着近两年来互联网潮流的发展,不少人选择php程序开发的学习。所以今天济南IT培训优就业的老师将与大家一起聊一聊PHP面试会问什么?、 ? PHP程序员经典面试...

    企鹅号小编
  • 网站基本概念

    网站(Website),是指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用...

    唔仄lo咚锵
  • PHP入门

    random_wang
  • HTTP服务简介

    第1章 HTTP服务介绍 1.1 简述用户访网站流程 a 进行域名信息的DNS解析 dig +trace 获得www.oldboyedu.com  ip地址信息...

    惨绿少年
  • PHP 与 JSP 比较(PHP、ASP、JSP是什么)

      PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使W...

    微风-- 轻许--

扫码关注云+社区

领取腾讯云代金券