Information


アメブロなどのブログのRSSを自サイトに表示するPHP

  •    2011年3月 2日(水) 01:52 JST 閲覧件数 3,433
上記はアメブロのブログのRSSを取得して表示したタイトルのリストです。

これを実現するには下記のようなPHPを書きます。

<?php 
showRSS2("http://feedblog.ameba.jp/rss/ameblo/webportofino/rss20.xml");
 
// $url:RSSのURL
// $n:表示件数
function showRSS2($url,$n="10"){
  $res = @file_get_contents("$url");
  if($res==false){
  }else{
    $rss = simplexml_load_string($res);
    echo "<ul style='margin:0;padding:0'>";
    for($i=0;$i<=$n;$i++){
      if($rss->channel->item[$i]->title!=""){
        echo "<li>";
        echo date('Y.m.d',strtotime($rss->channel->item[$i]->pubDate));
        echo " <a href='".$rss->channel->item[$i]->link."' target='_blank'>".$rss->channel->item[$i]->title."</a>";
        echo "</li>";
      }else{
        break;
      }
    }
  echo "</ul>";
  }
}
?>