停止访问计数器与动态IP地址


stop visit counter with dynamic ip address

我有一个计算访问量的脚本。

我需要避免计算我自己的访问。

if ($ip == "127.0.0.1" or $ip == "31.176.166.1") {return false;}

但是我发现我的ip地址是动态的。

在这种情况下,有没有办法停止计算我的访问次数?

为自己设置一个cookie,然后检查该cookie是否存在。如果是这样,不要指望你自己。

// on the cookie setting page
setcookie("is_me", 1, strtotime('+10 years'));
// code to check to see if it is you
if ($_COOKIE['is_me']) {return false;}

最简单的方法是创建一个只有你知道的页面,在那里设置cookie,并验证它是否有效(然后删除该页面,如果这是你唯一用来查看网站的计算机)。

实现这一目标的常见方法是在浏览器中为您的站点创建一个延长有效期的cookie,并且不计算任何将此cookie附加到请求的访问。所以你的if会变成这样:

if(isset($_COOKIE['admin'])) 
     return false;

首先获取自己的IP

$_SERVER['REMOTE_ADDR']

现在保存为cookie_SERVER setcookie("我的ip",[' REMOTE_ADDR '], strtotime(' + 10年'));

如果有人访问你的网站检查它是否与你的IP匹配,然后

resturn false