分享一个基于php+js的网页计数器吧

[复制链接]
查看10 | 回复0 | 前天 23:00 来自手机 | 显示全部楼层 |阅读模式 IP:广西梧州 联通
之前用的 busuanzi 的计数器,不过总是担心哪天突然挂了,索性考虑自建一个

在需要计数的网页引入如下js代码

  1. <script>
  2. fetch('/fwltj.php')
  3. .then(response => response.json())
  4. .then(data => {
  5. document.getElementById('fwltj').innerText = data.visitCount;
  6. })
  7. .catch(error => console.error('0:', error));
  8. </script>
复制代码


在页面显示的地方使用如下代码来调用显示

  1. <span id="fwltj"></span>
复制代码


在主机新建一个叫 fwltj.php 的文件,粘贴如下代码

  1. <?php
  2. $visitCountFile = 'fwl.txt';
  3. function getVisitCount() {
  4.     global $visitCountFile;
  5.     if (file_exists($visitCountFile)) {
  6.         return file_get_contents($visitCountFile);
  7.     }
  8.     return 0;
  9. }
  10. function increaseVisitCount() {
  11.     global $visitCountFile;
  12.     $visitCount = getVisitCount();
  13.     file_put_contents($visitCountFile, ++$visitCount);
  14. }
  15. increaseVisitCount();
  16. header('Content-Type: application/json');
  17. echo json_encode(['visitCount' => getVisitCount()]);
  18. ?>
复制代码


之后就能正常使用了
MCNeko 我的世界论坛免责声明

1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关

2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权

3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意

4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任

5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

7、Minecraft(我的世界)MCNeko 中文论坛管理员和版主有权不事先通知发贴者而删除本文

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则