$tmpData = file_get_contents($url);
$tmpData = str_replace('dc:creator', 'Creator', $tmpData);
$rss = simplexml_load_string($tmpData);
foreach ($rss->item as $item) {
echo '<h2 class="">' . $item->Creator . '</h2>';
echo '<div class=""><a href="' . $item->link . '"';
echo '>' . $item->title . '</a></div>';
echo "\n";
}
ご質問のXMLの構造が分からないので合っているかどうか確信が持てませんが、参考にして下さい。
あらかじめ、変数$startに開始要素番号を、$numsに表示件数を入れておいてください。
$tmpData = file_get_contents($url); $tmpData = str_replace('dc:creator', 'Creator', $tmpData); $rss = simplexml_load_string($tmpData); $count = 1; foreach ($rss->item as $item) { if ($count >= $start && $count <= $start + $nums) { echo '<h2 class="">' . $item->Creator . '</h2>'; echo '<div class=""><a href="' . $item->link . '"'; echo '>' . $item->title . '</a></div>'; echo "\n"; } $count++; }
動きました。ありがとうございます。
次の表示件数以降を新規ページで表示する場合はどうすればよいでしょうか?