我一定错过了一些基本的东西..但是当我导航到一个IP显示网站,如http://www.whatsmyip.org/,他们显示一定的IP.但是,当我$_SERVER["REMOTE_ADDR"]在我的网站上的页面上回显时,它显示了不同的IP.
这是为什么?我怎样才能通过PHP获取whatsmyip.org网站显示的相同IP?
我正在寻找一种有效测试一个cidr标记网络是否与另一个重叠的php算法.
基本上我有以下情况:
一系列cidr地址:
$cidrNetworks = array(
'192.168.10.0/24',
'10.10.0.30/20',
etc.
);
Run Code Online (Sandbox Code Playgroud)
我有一个方法可以将网络添加到数组中,但是当添加的网络与数组中的网络重叠时,此方法应该抛出异常.
所以即.如果添加了192.168.10.0/25,则应抛出异常.
有没有人/知道/"可以想到"一种方法来有效地测试这个?