有没有好的方法可以判断用户是否有静态IP?我希望能够识别哪些用户来我的网站有静态IP。
发布于 2011-02-08 08:47:46
不没有。这是仅在该网络上找到的信息。
发布于 2011-02-08 09:06:06
正如其他人提到的,没有保证的方法来判断给定的IP地址是静态分配的还是动态分配的。
通过利用一些反垃圾邮件组织的努力,您可能能够达到90%的目标--例如,Spamhaus PBL,即“策略阻止列表”,是一个IP地址范围数据库,负责的ISP已将这些IP地址范围标识为不应直接发送合法电子邮件的地址。我怀疑这个列表中的大部分将是使用拨号或消费者宽带服务的住宅终端用户。这只是一个启发式方法--我确信PBL中有静态IP块,而且可能有很多动态IP地址不在其中,但在不知道每个IP范围所有者的分配策略的情况下,这几乎是最接近的结果。
发布于 2012-12-03 07:36:03
如果用户打开维护模式,系统应记录用户ip,并从那时起只允许该ip进入,直到维护模式关闭。
以上就是我所需要的一个网站。下面是我使用的代码:
<?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"; }
?>根据发布的回复(很久以前),几乎不可能做到这一点。对我来说,它是有效的……除非我得不到什么。
https://stackoverflow.com/questions/4928438
复制相似问题