代码之家  ›  专栏  ›  技术社区  ›  Tom Aalbers

从ip地址获取XML信息

  •  0
  • Tom Aalbers  · 技术社区  · 12 年前

    我有一个IP地址,我需要从中获取XML数据?我想用PHP脚本实现这一点。我已经调查过了 SimpleXMLElement 但我不明白。

    http://94.23.34.69:7240/
    
    <ServerStats>
        <Name>IG_Battlegrounds</Name>
        <ModuleName>Native</ModuleName>  
        <MultiplayerVersionNo>1157</MultiplayerVersionNo>
        <ModuleVersionNo>0</ModuleVersionNo>
        <MapID>491</MapID>
        <MapName>Ruins</MapName>
        <MapTypeID>42</MapTypeID>
        <MapTypeName>Battle</MapTypeName>
        <NumberOfActivePlayers>26</NumberOfActivePlayers>
        <MaxNumberOfPlayers>50</MaxNumberOfPlayers>
        <HasPassword>No</HasPassword>
        <IsDedicated>Yes</IsDedicated>
        <HasSteamAntiCheat>No</HasSteamAntiCheat>
        <ModuleSetting0>20</ModuleSetting0>
        <ModuleSetting1>16</ModuleSetting1>
        <ModuleSetting2>0</ModuleSetting2>
        <ModuleSetting3>0</ModuleSetting3>
        <ModuleSetting4>1</ModuleSetting4>
        <ModuleSetting5>1</ModuleSetting5>
        <ModuleSetting6>0</ModuleSetting6>
        <ModuleSetting7>65</ModuleSetting7>
        <ModuleSetting8>0</ModuleSetting8>
        <ModuleSetting9>1</ModuleSetting9>
        <ModuleSetting10>2</ModuleSetting10>
        <ModuleSetting11>30</ModuleSetting11>
        <ModuleSetting12>330</ModuleSetting12>
        <ModuleSetting13>1</ModuleSetting13>
        <ModuleSetting14>5</ModuleSetting14>
        <ModuleSetting15>8</ModuleSetting15>
        <ModuleSetting16>100</ModuleSetting16>
        <ModuleSetting17>100</ModuleSetting17>
        <ModuleSetting18>100</ModuleSetting18>
    </ServerStats>
    
    2 回复  |  直到 12 年前
        1
  •  2
  •   Fabio    12 年前

    我想你可以用 simplexml_load_file() 在代码中加载外部xml文件

    $xml = simplexml_load_file('http://94.23.34.69:7240');
    
        2
  •  0
  •   Ed Heal    12 年前

    PHP文件 file_get_contents - http://uk3.php.net/file_get_contents

    这将获取包含XML的字符串。用它做你想做的事。