昨日の記事で、[Google API を利用して外部サイトのRSS情報を取得して表示させる方法]を紹介しましたが、今回は同じ処理を PHP を用いて実装します。
以下、プログラムのコードはなるべくシンプルになるように徹しました。
<?php $rss = simplexml_load_file('https://on-ze.com/feed'); echo '<ul>'; foreach($rss->channel->item as $item){ $title = $item->title; $date = date("Y年 n月 j日", strtotime($item->pubDate)); $link = $item->link; $description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8"); ?> <li><a href="<?php echo $link; ?>" target="_blank"> <span class="date"><?php echo $date; ?></span> <span class="title"><?php echo $title; ?></span> <span class="text"><?php echo $description; ?></span> </a></li> <?php } echo '</ul>'; ?>
基本的に、このコードをHTMLの任意の箇所に貼り付けるだけでOK。
ただし RSS の書式によっては日時データなどを若干書き換える必要があります。
以下、参考情報。
実際に上記コードを使ってRSSを読込/表示したサンプルは以下になります。
補足:
Google API 使用ヴァージョンはコチラです。