首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断站点上的用户是否有固定IP?

问如何判断站点上的用户是否有固定IP?
EN

Stack Overflow用户
提问于 2011-02-08 08:44:05
回答 7查看 942关注 0票数 7

有没有好的方法可以判断用户是否有静态IP?我希望能够识别哪些用户来我的网站有静态IP。

EN

回答 7

Stack Overflow用户

发布于 2011-02-08 08:47:46

不没有。这是仅在该网络上找到的信息。

票数 5
EN

Stack Overflow用户

发布于 2011-02-08 09:06:06

正如其他人提到的,没有保证的方法来判断给定的IP地址是静态分配的还是动态分配的。

通过利用一些反垃圾邮件组织的努力,您可能能够达到90%的目标--例如,Spamhaus PBL,即“策略阻止列表”,是一个IP地址范围数据库,负责的ISP已将这些IP地址范围标识为不应直接发送合法电子邮件的地址。我怀疑这个列表中的大部分将是使用拨号或消费者宽带服务的住宅终端用户。这只是一个启发式方法--我确信PBL中有静态IP块,而且可能有很多动态IP地址不在其中,但在不知道每个IP范围所有者的分配策略的情况下,这几乎是最接近的结果。

票数 2
EN

Stack Overflow用户

发布于 2012-12-03 07:36:03

如果用户打开维护模式,系统应记录用户ip,并从那时起只允许该ip进入,直到维护模式关闭。

以上就是我所需要的一个网站。下面是我使用的代码:

代码语言:javascript
复制
<?php
session_start();
if ($_SESSION[last_ip]!==$_SERVER[REMOTE_ADDR])
    {
    $_SESSION[ips] = (!is_numeric($_SESSION[ips])) ? 1 : $_SESSION[ips] + 1;
    $_SESSION[last_ip] = $_SERVER[REMOTE_ADDR];
    }
if ($_SESSION[ips]===1) { echo "Static IP"; }
else { echo "Dynamic IP"; }
?>

根据发布的回复(很久以前),几乎不可能做到这一点。对我来说,它是有效的……除非我得不到什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4928438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档