我正在尝试使用 PHP 解析一些 XML 以获得我的 Farming Simulator 2013 专用服务器的状态(请不要笑)。但是,使用 for 循环来获取每个可能的玩家的状态是行不通的。
我的代码如下。
<?php
$info = simplexml_load_file('http://74.80.133.251:9090/feed/dedicated-server-stats.xml?code=049cb316c7d5137f7f285101d9657f13');
$playerCount = $info->Slots['capacity'];
echo $info->Slots['numUsed'];
echo " slots out of ";
echo $info->Slots['capacity'];
echo " used.<br>";
echo "<ol>";
for ($1=0; $i<$playerCount; $i++)
{
echo "<li>";
echo $info->Slots-Player[$i]['isUsed'];
echo "</li>";
}
echo "</ol><br>";
?>
源 XML 位于,http://74.80.133.251:9090/feed/dedicated-server-stats.xml?code=049cb316c7d5137f7f285101d9657f13
我知道用 C# 解析相当简单,但我不太了解 PHP。有没有人看到我遗漏的东西(可能很简单)或一些想法可以尝试?