【问题标题】:code for finding the state,country,city from the IP Adress in php从php中的IP地址查找州,国家,城市的代码
【发布时间】:2010-12-20 21:08:22
【问题描述】:

先生, 我正在开发一个网站。我在其中获取输入用户的 IP 地址。现在我想找到他们进入的州、城市和国家。这意味着我想从用户的 IP 地址中找到州、国家、城市。我在 php 中需要的代码。你能帮我做吗

【问题讨论】:

    标签: php ip-address ip-geolocation


    【解决方案1】:

    您是否考虑过使用Geo IP 模块?比如geoip_region_by_name()函数:

    geoip_region_by_name() 函数将返回国家和 对应于主机名的区域或 IP 地址。

    此功能目前仅 已购买的用户可以使用 商业 GeoIP 区域版。一种 如果适当,将发出警告 找不到数据库。

    不同键的名称 返回关联数组为 如下:

    • "country_code" -- 两个字母的国家代码(见 geoip_country_code_by_name())
    • "region" -- 区域代码(例如:加利福尼亚州的 CA)

    【讨论】:

      【解决方案2】:

      如果 geoip 不可用,http://www.hostip.info/ 是另一种选择。

      【讨论】:

        【解决方案3】:

        您实际上可以从http://www.iptolatlng.com 获取完整的国家/地区名称,您所要做的就是构建一个简单的php 代码。 这是代码http://phpfiddle.org/main/code/mih-iqn的小提琴

        该站点从 php 中返回一个 jason,我们正在对其进行解码以获取国家/地区名称。

        country
        countryFullName
        state
        stateFullName
        city
        zip
        lat
        lng
        areacode
        

        这些是您可以从网站返回的结果。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-20
          • 2011-01-14
          • 1970-01-01
          • 2021-07-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多