PHP中的maxmind GeoIP API是否要求IP地址的所有4段都是准确的?

PHP中的maxmind GeoIP API是否要求IP地址的所有4段都是准确的?,php,geoip,Php,Geoip,我正在使用这个包中的geoip_record_by_addr 我的问题是,我能否将最后一段IP地址“归零”,并获得相同的国家和地区 例如 geoip\u记录作者地址($gi,'123.145.167.0') 而不是 geoip\u record\u by\u addr($gi,'123.145.167.189')我认为,这个问题与maxmind的逻辑无关,而是与网络组织有关。maxmind-是一个简单的网络数据库,包括提供商的IP地址和众所周知的注册地址。理论上,如果您使用123.123.123

我正在使用这个包中的geoip_record_by_addr

我的问题是,我能否将最后一段IP地址“归零”,并获得相同的国家和地区

例如

geoip\u记录作者地址($gi,'123.145.167.0')

而不是


geoip\u record\u by\u addr($gi,'123.145.167.189')
我认为,这个问题与maxmind的逻辑无关,而是与网络组织有关。maxmind-是一个简单的网络数据库,包括提供商的IP地址和众所周知的注册地址。理论上,如果您使用123.123.123.1,您可以找到一些东西,但我不确定网络123.123.123.1/24(123.123.123.)中的所有IP是否来自同一地区<最好做些研究。编写脚本以选择50-100个网络
例如IP 86.85.65。并检查所有这些IP的位置(从1到255)。必须来自荷兰。然后选择另一个并再次检查
然后检查结果的离散度=))我认为这将是最适合您的解决方案(也是最正确的)


顺便说一句,您的示例IP无效('123.456.789.0')。ipv4地址的最大值为255.255.255.255(这是广播IP以及子网的所有最后一个IP)

简短的回答是“是”。没有理由认为a/24网络中的所有地址都会提供相同的结果。

@sjagr是的,它对我尝试过的少数地址有效,但这不是结论。我认为它可能只会对某些国家/地区产生不同的结果,这是显而易见的。愚蠢的lorem ipsum风格的错误。事实上,有。A/24是最小的全局可路由前缀。@Wuff-我为MaxMind工作,我知道我们有比A/24块更小的单元的数据。问题在于MaxMind数据库中的数据,而不是网络。