「RSS取得のサンプル」の編集履歴(バックアップ)一覧はこちら

RSS取得のサンプル」の最新版変更点

追加された行は青色になります。

削除された行は赤色になります。

-
+ $url=http://xxxx.com/feeds/";
+ $rss = simplexml_load_file($url);//php5
+ $meta_title=$rss->channel->title;//全体のタイトル取得
+ $meta_link=$rss->channel->link;//全体のリンク先取得
+ echo $meta_title.'<br>';
+ echo $meta_link.'<br>'; 
+ echo '<hr>'; 
+ //記事群を取得
+ $items=$rss->channel->item;
+ for($i=0;$i<count($items);$i++){
+ $title = $items[$i]->title;//記事のタイトル
+ $link =$items[$i]->link;//記事のリンク
+ //記事の日付。パターンあり
+ if($items[$i]->dc->date){
+ $date = $items[$i]->dc->date;
+ } else if($items[$i]->pubDate) {
+ $date =$items[$i]->pubDate;
+ } else if($items[$i]->updated) {
+ $date =$items[$i]->updated;//滅多にない
+ }
+ //タイムスタンプを1970年1月1日からの秒数に変換
+ $timestamp = date("U",strtotime($date));
+ //表示用に変更
+ $daytime = date("Y/m/d H:i:s",strtotime($date));
+ //曜日を設定
+ $youbi = array(0 => '(日)', 1 => '(月)', 2 => '(火)', 3 => '(水)', 4 => '(木)', 5 => '(金)', 6 => '(土)');
+ $youbi2 = date("w",strtotime($date));
+ //出力
+ echo $daytime.$youbi[$youbi2].' '.$items[$i]->title."<br>".$link."<br> <br>";
+ }