Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问远程XML_Php_Xml_Parsing - Fatal编程技术网

Php 访问远程XML

Php 访问远程XML,php,xml,parsing,Php,Xml,Parsing,我正在尝试解析这个网站上的一个xml文件(实际上有几个文件符合您的需要): 下面是我用第一个试过的(没有成功): 甜瓜->歌曲->歌曲$musique) 回声“{$musique->currentRank}{$musique->Artister}{$musique->songName}”; ?> 有人知道我如何解决这个问题吗?我想我无法访问原始xml文件 谢谢大家! 是JSON 所以试试看 作为回报,您将得到错误代码9405,请检查以下链接: 根据输出,它表示“前置条件失败”,但根据输出,

我正在尝试解析这个网站上的一个xml文件(实际上有几个文件符合您的需要):

下面是我用第一个试过的(没有成功):

甜瓜->歌曲->歌曲$musique)
回声“{$musique->currentRank}{$musique->Artister}{$musique->songName}”;
?>
有人知道我如何解决这个问题吗?我想我无法访问原始xml文件

谢谢大家!

是JSON 所以试试看

作为回报,您将得到错误代码9405,请检查以下链接:

根据输出,它表示“前置条件失败”,但根据输出,它表示前置条件=不适用

我想你需要通过考试


检查appkey并传入上面的url

此url在浏览器中提供json数据..否。。不是json数据。。。json错误;-)文档显示XML和JSON。但是我找不到如何指定输出格式。正确的使用数据的方法是首先获取数据:
simplexml\u load\u file(file\u get\u contents('http://.....'));
json解码(文件获取内容(“…”)似乎您对XML的选择是正确的(我没有尝试JSON)。。问题是我得到的信息没有层次化,也就是说我不能在我的代码脚本中用上面的“foreach”和“echo”调用它们
<?php
$xml = simplexml_load_file('http://apis.skplanetx.com/melon/charts/realtime?version=1&page=5&count=10');
foreach ($xml->melon->songs->song as $musique)
      echo "<tr><td>{$musique->currentRank}</td><td>{$musique->artist}</td><td>{$musique->songName}</td></tr>";
?>
$data_raw = file_get_contents('http://apis.skplanetx.com/melon/charts/realtime?version=1&page=5&count=10');
$data_array = json_decode($data_raw);
print_r($data_raw);