RSS取得にSimplePie

2006/10/08 | XML

PearのXML_RSSでRSSを簡単に操作できることは前にも書いたけど、Pear版はatomには対応していない。atomは簡単にいうともともとのRSSに独自拡張を加えたような形式。フォーマットは少し複雑になるけれど、含まれる情報量が豊富なので便利な面も多々ある。
で、これを扱うためのライブラリでSimplePieというのを見つけた(ウェブはこちら)。使ってみたら超簡単。サンプルプログラムをみながら作ったけど、プログラムの記述を理解しなくてもサンプルを書き換えるだけで簡単に動作させることができた。以下が記述例だ。

<?php
 require_once(‘simplepie.inc’);
 $feed = new SimplePie($rss,$cacheDir);
 $feed->bypass_image_hotlink();
 $feed->strip_ads(true);
 $feed->init();
 $feed->handle_content_type();
 $topicArray=array();
 if($feed->data){
  while($feed->get_items() as $item){
   //
  }
 }
?>

関数名を見れば、いくつか省略できる行がありそうだ(面倒だからそんなことお構いなしで使用)。
便利、便利。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net