質問

ようにしている構文解析します。fm送りの10曲を演奏に乗った。

これは私のこれまでに、


<?php

    $doc = new DOMDocument();
    $doc->load('http://ws.audioscrobbler.com/1.0/user/nathanjmassey/recenttracks.xml');
    $arrFeeds = array();
    foreach ($doc->getElementsByTagName('track') as $node) {
        $itemRSS = array ( 
            'artist' => $node->getElementsByTagName('artist')->item(0)->nodeValue,
            'name' => $node->getElementsByTagName('name')->item(0)->nodeValue,
            'url' => $node->getElementsByTagName('url')->item(0)->nodeValue,
            );
        array_push($arrFeeds, $itemRSS);
    }

?>

<?php 

foreach ($arrFeeds as $i => $values) {

    foreach ($values as $key => $value) {
        print "<p>$value\n</p>";  
    }

}

?>

これは、基本的には私は全10曲のフィードの形式

ヴ公園

間に

http://www.last.fm/music/Linkin+Park/_/In+Between

思いつつフォーマットの結果一覧のリンクなど、

<a href="$url">$artist - $track</a>

はどのように私にとりましてスクリプトを実現。

役に立ちましたか?

解決

ご出力を使用す:

<?
foreach ($arrFeeds as $i => $values)
{
    print "<a href='" . $values['url'] . "'>" . $values['artist'] . " - " . $values['name'] . "</a>";
}
?>

更新:どのように制限の解析項目

(対応のコメント経由で編集ぜて使用できますので、コードを表示しています。)

私は仕事で現在でも変更してみてください初期解析コードのようなもので:

array_push($arrFeeds, $itemRSS); // existing line
if (count($arrFeeds) >= 5) { break; } // add this line
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top