【问题标题】:Echo WHOIS information of IP address through PHP通过 PHP 回显 IP 地址的 WHOIS 信息
【发布时间】:2013-02-13 16:30:19
【问题描述】:

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

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

【问题讨论】:

    标签: php mysql curl


    【解决方案1】:

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

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

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

    然后您可以存储整个 IP 地址范围的 WHOIS 信息。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      相关资源
      最近更新 更多