加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP页面计数器

发布时间:2020-12-13 13:37:56 所属栏目:PHP教程 来源:网络整理
导读:我正在实施一个php页面计数器,每次用户访问此页面后,跟踪浏览器关闭.我正在检查cookie是否设置,如果是.然后我增加它并重置其值.但我遇到的问题是柜台总是在两个,为什么呢? html head titleCount Page Access/title /head body ?php if (!isset($_COOKIE['co
我正在实施一个php页面计数器,每次用户访问此页面后,跟踪浏览器关闭.我正在检查cookie是否设置,如果是.然后我增加它并重置其值.但我遇到的问题是柜台总是在两个,为什么呢?
<html> 
    <head> 
        <title>Count Page Access</title> 
   </head> 
  <body> 
<?php 

    if (!isset($_COOKIE['count']))
    {
        ?> 
Welcome! This is the first time you have viewed this page. 
<?php 
        $cookie = 1;
        setcookie("count",$cookie);
    }
    else
    {
        $cookie = $_COOKIE['count']++;
        setcookie("count",$cookie);
        ?> 
You have viewed this page <?= $_COOKIE['count'] ?> times. 
<?php  }// end else  ?> 
   </body> 
</html>

编辑:感谢大家,我做了增量的事情,让它工作

这是因为被用作后递增而不是预增量.您正在说的是“将$cookie设置为$_COOKIE [‘count’]的值,然后增加$_COOKIE [‘count’],这意味着每次你设置它只是实际上使$cookie等于1,即使$_COOKIE [‘count’]显示为2,您发送的实际Cookie只等于1.如果你做$cookie = $_COOKIE [‘count’];你应该得到正确的结果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读