API ipinfodb.com - PullRequest
       8

API ipinfodb.com

1 голос
/ 28 февраля 2011

Привет еще раз!

Итак, я создаю этот скрипт:

<?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;
}
?>

Это возвращает белую страницу? Нет ошибок, нет предупреждений ...

Но пока я делаю print_r, он показывает массив?

1 Ответ

1 голос
/ 28 февраля 2011

Имена элементов и, следовательно, свойства результата вашего simplexml_load_file вызова с учетом регистра . Поэтому вы должны изменить отрицательный код ветви на:

echo $xml->Status;

(обратите внимание на заглавную S).

То же самое относится к вашему условию if:

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