@bkistav

Как вывести результаты WSDL запроса в html?

Здавствуте.

Написал простой клиент для работы с WSDL сервисом.
<?php
$client = new SoapClient("http://www.webservicex.net/geoipservice.asmx?WSDL");
$result = $client->GetGeoIPContext();
var_dump($result);

print $result; // Issue: Catchable fatal error: Object of class stdClass could not be converted to string
?>

Результаты var_dump:
object(stdClass)[2]
  public 'GetGeoIPContextResult' => 
    object(stdClass)[3]
      public 'ReturnCode' => int 1
      public 'IP' => string '62.122.245.38' (length=13)
      public 'ReturnCodeDetails' => string 'Success' (length=7)
      public 'CountryName' => string 'Russian Federation' (length=18)
      public 'CountryCode' => string 'RUS' (length=3)

Как вывести из $result IP, CountryName и CountryCode в html в виде таблицы?
  • Вопрос задан
  • 2845 просмотров
Решения вопроса 1
benbor
@benbor
Помог ответ - не забудь лайкнуть
Ну, что не понятного? Вам интерпретатор не позволяет объект преобразовать в строку, потому что он не знает как это делать. Так же Вам известно где лежат Нужные Вам поля:
echo $result->GetGeoIPContextResult->IP;
echo $result->GetGeoIPContextResult->ReturnCode;
echo $result->GetGeoIPContextResult->CountryName;
echo $result->GetGeoIPContextResult->CountryCode;

читайте основы языка PHP, работа с объектами
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы