PHP没有正确地从URL获取XML数据

时间:2016-12-13 20:24:45

标签: php xml

简单地说,我尝试使用PHP从URL获取数据并显示列表。

背景:我在一台使用API​​的计算机上运行了一个应用程序,它还有自己的内置网络服务器。 (这不是我的应用程序。)从我网络上的任何计算机上,我都可以输入URL(http://internal-ip-address:port/api/play/getSequences),并获得我希望以一种漂亮的XML格式显示的数据。

我正在尝试在我的家庭服务器上的网络服务器上获取PHP脚本来提取该信息并制作一个列表。

我可以从curl请求或get_file_contents调用该URL,但我得到的数据却不符合预期的XML格式,我无法将其解析为XML。

输出

[{"Name":"SomeName","FileName":"SomeFile"},
 {"Name":"SomeOtherName","FileName":"SomeOtherFile"}

1 个答案:

答案 0 :(得分:1)

这不是XML是JSON,因此您可以将内容保存到$ string中并执行:

$data = json_decode($string, true);

然后您可以访问:

echo $data[0]["Name"]; //SomeName