Получать данные XML из игровых статистик Steam API - PullRequest
0 голосов
/ 07 октября 2011

Я, Google, не так давно и наткнулся на это решение для извлечения информации со страницы XML.

$url    = 'http://steamcommunity.com/id/ChetFaliszek/stats/L4D/?xml=1';
$achxml = simplexml_load_file($url);
foreach ($achxml->playerstats->game as $ach)
{
  $name = (string) $ach->NAME;
  echo $name. "<br>";
}

Я думаю, что эти строки кода помогут, но я получаю только следующую ошибку, когдаЯ пытаюсь получить информацию: Warning: Invalid argument supplied for foreach() in ....Ссылка на страницу XML (случайные парни XML) находится в параметре $ url.

Теперь вопрос: как исправить эту проблему, чтобы я мог увидеть, будет ли работать этот код?

Заранее спасибо.

1 Ответ

0 голосов
/ 07 октября 2011

Еще одна проблема, прежде чем я решу эту проблему :) Как мне перечислить каждое достижение на странице XML?

Попробуйте:

foreach ($achxml->achievements->achievement as $achievement)
{
     echo $achievement->name, '(closed: ', (string) $achievement['closed'], ')';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...