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){
//
}
}
?>
関数名を見れば、いくつか省略できる行がありそうだ(面倒だからそんなことお構いなしで使用)。
便利、便利。