Php ipinfo.com API

Php ipinfo.com API,php,xml,api,simplexml,ip,Php,Xml,Api,Simplexml,Ip,大家好 所以我构建了这个脚本: <?php $xmlurl = 'http://api.ipinfodb.com/v2/ip_query.php?key=apikey&ip=127.0.0.100&timezone=false'; $xml = simplexml_load_file($xmlurl); if($xml->status == 'OK'){ echo '<br>'. $xml->CountryName; echo '&

大家好

所以我构建了这个脚本:

<?php
$xmlurl = 'http://api.ipinfodb.com/v2/ip_query.php?key=apikey&ip=127.0.0.100&timezone=false';
$xml = simplexml_load_file($xmlurl);

if($xml->status == 'OK'){
    echo '<br>'. $xml->CountryName;
    echo '<br>'. $xml->RegionName;
    echo '<br>'. $xml->City;
}
else
{
    echo $xml->status;
}
?>

这是返回白色页面? 没有错误,没有警告


但当我打印时,它确实显示了一个数组

元素的名称以及
simplexml\u load\u文件
调用结果的属性区分大小写。因此,应将负分支代码更改为:

echo $xml->Status;
(注意大写字母S)

这同样适用于您的if条件:

if($xml->Status == 'OK'){

元素名称以及
simplexml\u load\u文件
调用结果的属性区分大小写。因此,应将负分支代码更改为:

echo $xml->Status;
(注意大写字母S)

这同样适用于您的if条件:

if($xml->Status == 'OK'){

如果直接将URL粘贴到浏览器中,会得到什么结果?您知道127.0.0.100是一个“保留”IP地址吗?不,我编辑了它作为示例…您提供了api密钥吗?我试图调用同一个API,但得到的结果包含了预期的元素(我猜),其中没有数据,并且显示“无效的API键”。如果将该URL直接粘贴到浏览器中,会得到什么结果?您知道127.0.0.100是一个“保留”IP地址吗?不,我编辑了它作为示例…您提供了api密钥吗?我尝试调用同一个API,但得到的结果包含预期的元素(我猜),其中没有数据,并且显示消息“无效的API密钥”。对于尝试使用API v3执行此操作的任何人,您还必须在URL的末尾指定&format=xml。对于尝试使用API v3执行此操作的任何人,您还必须在URL的末尾指定&format=xml。