通过PHP Echo WHOIS IP地址信息

时间:2013-02-13 16:30:19

标签: php mysql curl

我正在编写一个php类,它获取主机的WHOIS信息,并将它们存储在变量中,以便将它们插入到数据库中,以防它们尚未插入,并且每次访问都会发生此过程,我一直在使用cURL从中删除信息WHOIS网站但是在这种情况下服务器负载怎么样(每次连接都会导致外部连接,数据库搜索以及如果找不到条目然后插入它们)有些人建议我使用mod_geoip2 Apache模块但是如果使用我的类的用户打开了怎么办?一个没有安装mod_geoip2 Apache模块的共享主机,有什么想法可以减轻服务器的负担吗?

P.S:这不是我的班级通常会完成的,但这是我需要解决问题的部分!

1 个答案:

答案 0 :(得分:0)

我能想到的唯一方法是智能地使用WHOIS返回的IP范围。

例如,如果whois aaa.bbb.ccc.ddd的查询返回此信息:

inetnum:        aaa.bbb.ccc.96 - aaa.bbb.ccc.127
...

然后您可以存储所有IP地址的WHOIS信息。

此外,为了避免再次查询数据库,您可以将当前检索到的WHOIS信息存储在会话变量中。