simplexml_load_fileでRSSから最新エントリの情報を取得する
このブログの最新記事の更新日とタイトルを抜き出してハイパーリンクを作成したかったので、 PHPのsimplexml_load_fileを使用してRSSをパースしました。
PHP: simplexml_load_file - Manual
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>hoge</title> </head> <body> <?php $rss = simplexml_load_file('http://mamori017.hatenablog.com/rss'); foreach($rss->channel->item as $item){ // 記事タイトル $title = $item->title; // 更新日付 $date = date("Y/n/j", strtotime($item->pubDate)); // 記事URL $link = $item->link; ?> <!-- 画面に表示する内容 --> <span> <?php echo $date; ?> </span> <span> <a href="<?php echo $link; ?>" target="_blank"> <?php echo $title; ?> </a> </span> <?php // 最初の1件だけ取得するのでここで終了する return; } ?> </body> </html>
表示結果。
- 作者: David Sklar,桑村潤,廣川類,木下哲也
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/03/18
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る