从ip地址获取XML信息

时间:2014-03-08 14:45:10

标签: php xml ip-address

我有一个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 个答案:

答案 0 :(得分:2)

我认为您可以使用simplexml_load_file()在代码中加载外部xml文件

$xml = simplexml_load_file('http://94.23.34.69:7240');

答案 1 :(得分:0)

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

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