【发布时间】:2012-12-01 10:33:01
【问题描述】:
我想使用 ipinfodb API 查找网站访问者的国家代码。
当我尝试以下操作时,http://api.ipinfodb.com/v3/ip-country/?key=<My_API_Key>&ip=<Some_IP>,它会给出以下输出:
OK;;<Some_IP>;US;UNITED STATES
如何过滤此输出以使其仅显示国家代码?
问候, 提摩太
编辑:
回复查尔斯,
在 google 上搜索后,我知道 API 可以被赋予“格式属性为 XML”,因此以下工作。
$xml = simplexml_load_file('http://api.ipinfodb.com/v3/ip-country/?key=<My_API>&format=xml&ip=<Some_IP>);
echo $xml->countryCode;
如何在没有 XML 参数的情况下获得相同的输出?
谢谢
【问题讨论】:
-
感谢您的回复。我已经通过 XML 参数获得了所需的输出。但是如果没有额外的论点,我怎么能得到它呢? (新代码已添加到我的帖子中)
-
编写从 API 获得的 XML 会更容易。然后我们可以帮助你。将您的示例放在首位,我们无法运行您的 API 调用。
标签: php ip-geolocation