简单地说,我尝试使用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"}
答案 0 :(得分:1)
这不是XML是JSON,因此您可以将内容保存到$ string中并执行:
$data = json_decode($string, true);
然后您可以访问:
echo $data[0]["Name"]; //SomeName