Php iTunes最近添加的XML没有显示更新的结果

Php iTunes最近添加的XML没有显示更新的结果,php,ios,xml,rss,Php,Ios,Xml,Rss,这个标题几乎完全澄清了我的问题,我正试图从iTunes的XML提要上返回新发布的内容 你可以在这里看到 显示所有RSS提要选项的官方页面 这是我的密码 $string = file_get_contents('http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/limit=100/genre='.$genre_id.'/rss.xml'); // Remove the colon ":" in the

这个标题几乎完全澄清了我的问题,我正试图从iTunes的XML提要上返回新发布的内容

你可以在这里看到

显示所有RSS提要选项的官方页面

这是我的密码

$string = file_get_contents('http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/limit=100/genre='.$genre_id.'/rss.xml');
// Remove the colon ":" in the <xxx:yyy> to be <xxxyyy>
$string = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $string);
$xml = simplexml_load_string($string);

// Output
$rssresults = '';

foreach ($xml->channel->item as $val) {

    // edit foreach
    $musicid = $val->link;
    $musicid=explode('/',$musicid);
    $musicid=explode('?',$musicid[5]);
    $bigimage = preg_replace('/100x100bb/ms', "180x180bb", $val->itmscoverArt[2]);

    $rssresults .= '<li class="page-item"><div class="pagethumb"><a href="'.$site_url.'/music/'.$musicid[0].'/'.cano($val->title).'"><img data-src="'.$bigimage.'" src="'.$site_url.'/images/loading.svg" alt="'.$val->title.'"></a></div>
    <div class="info"><h3><a href="'.$site_url.'/music/'.$musicid[0].'/'.cano($val->title).'">'.$val->itmsalbum.'</a></h3>
        <h4>'.$val->itmsartist.'</h4>
        </div>
    </li>';

}
echo $rssresults;
$string=file\u get\u contents('http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/limit=100/genre=“.$genre_id./rss.xml”);
//删除待办事项中的冒号“:”
$string=preg_replace(“/(]*>)/”、“$1$2$3”、$string);
$xml=simplexml\u load\u string($string);
//输出
$rssresults='';
foreach($xml->channel->item as$val){
//编辑foreach
$musicid=$val->link;
$musicid=爆炸(“/”,$musicid);
$musicid=爆炸(“?”,$musicid[5]);
$bigimage=preg_replace(“/100x100bb/ms”,“180x180bb”,“$val->itmscoverArt[2]);
$rssresults.='
  • “.$val->itmsartist”
  • '; } echo$rssresults;

    上面的代码完美无瑕,如何返回旧帖子,如何返回实际发布的iTunes帖子,我不认为这是本例中提供的RSS url。

    我不会为您做任何事情,但这应该足以让您朝着正确的方向前进

    看来iTunes已经更新了你阅读它们的方式(大约2017年),我想这已经发生了。对于你想要实现的目标,你需要做这样的事情

    $string = file_get_contents('https://rss.itunes.apple.com/api/v1/us/apple-music/new-releases/all/100/explicit.rss');
    $string = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $string);
    $xml = simplexml_load_string($string);
    
    $rssresults = '';
    
    foreach ($xml->channel->item as $val) { 
        print $val->title;
        print '<br>';
    }
    echo $rssresults;
    
    $string=file\u get\u contents('https://rss.itunes.apple.com/api/v1/us/apple-music/new-releases/all/100/explicit.rss');
    $string=preg_replace(“/(]*>)/”、“$1$2$3”、$string);
    $xml=simplexml\u load\u string($string);
    $rssresults='';
    foreach($xml->channel->item as$val){
    打印$val->title;
    打印“
    ”; } echo$rssresults;
    我已经测试了上面的代码,它在我这边工作,希望这对你有帮助