構文解析します。fm送を使ってウェブサイトPHP
質問
ようにしている構文解析します。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曲のフィードの形式
ヴ公園
間に
思いつつフォーマットの結果一覧のリンクなど、
<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
所属していません StackOverflow