RSSの最新だけを取得する方法。
とりあえず2.0の奴だけうまくいったのでメモ。
修正&加筆したものはコチラ
$RSS = simplexml_load_file($url);
foreach($RSS->channel AS $XML){
$title = $XML->item[0]->title;
$link = $XML->item[0]->link;
$date = $XML->item[0]->pubDate;
}
何故か
foreach($RSS->channel->item[0] AS $XML)
ってしたら取得できませんでした。
※追記※
この方法だと色々と問題があるらしいので、正しい方法はコメント欄にて。
ちなみに各所でforeach
で回しているのは$RSS->channel->item
の場合。
この場合[item]
は複数あるのでforeach
する必要がある。