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

时间:2014-05-16 18:12:17

标签: php ip-address

我有一个计算访客的脚本。

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

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

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

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

3 个答案:

答案 0 :(得分:2)

为自己设置一个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,并验证它是否有效(然后删除页面,如果那是你用来查看你网站的唯一计算机)。 / p>

答案 1 :(得分:1)

实现此目的的一种常见方法是在浏览器中为您的网站创建一个延长到期时间的Cookie,并且不计算将此Cookie附加到请求的人的访问次数。所以你的if会变得像:

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

答案 2 :(得分:1)

首先得到你自己的ip

$_SERVER['REMOTE_ADDR']

现在将其保存为cookie setcookie(“我的ip”,$ _SERVER ['REMOTE_ADDR'],strtotime('+ 10年'));

如果有人访问您的网站,请检查它是否与您的IP匹配

resturn false