つながるnet

外部ブログのRSSフィードを表示(php編)

外部ブログのrssフィードをphpで表示するにはsimplexml_load_file()

<dl>
<?php
$url = "http://example.com/rss20.xml"; //feedのURL
$rss = simplexml_load_file($url);
if ($rss) {
 //feedの構造は様々であるため var_dump($rss); などで構造を確認した上でループすること
 foreach ($rss->channel->item as $item){
  $title = $item->title;
  $link = $item->link;
  if ( !preg_match("/example.com/",$link) ) continue;//宣伝リンクはスキップ(リンクURLにあるはずの文字列がない場合スキップ)
  $pubDate = $item->pubDate;
  $dspDate  = date('Y/m/d', strtotime($pubDate));
  $rsslines = "<a href=$link target='_blank' title=$title>$title</a>";
  echo "<dt>{$dspDate}</dt>\n<dd>{$rsslines}</dd>\n";
 }
}else{
 echo "<dt>ブログのfeedを取得できませんでした。<br />urlをご確認ください:<br />$url</dt>\n";
}
?>
</dl>

直接メールしてみる

お名前 (必須)
メールアドレス (必須)
件名
ご相談内容
画像文字をご入力ください
captcha

コメントを残す