rss情報をトップページに表示する

 某サイトのトップページにブログの更新情報を表示するようにしてみた。includeするファイルは

<?php 
#美乳
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

require_once "XML/RSS.php";

$rss="http://www.voiceblog.jp/kansai_cyclocross/rss1.0.xml";
$csv="temp.csv";
$text="";

if(time()-filemtime($csv) >15*60){

$rss =& new XML_RSS($rss);
$rss->parse();
$items = $rss->getItems();
foreach($items as $item){
	$text .= rtrim($item['title']).",".rtrim($item['link']).",".rtrim($item['dc:date'])."\n";
}

$text =  mb_convert_encoding($text,"EUC-JP","UTF-8");
$f = fopen($csv,"w");
fwrite($f,$text);
fclose($f);
}

$lines=file($csv);
foreach($lines as $line){
	list($title,$link,$time) = explode(",",rtrim($line));
	ereg("[0-9]{4}-([0-9]{2}-[0-9]{2})",$time,$temp);
	$date = str_replace("-","/",$temp[1]);
	echo "$date <a href=\"$link\">$title</a> ";
}

}

?>

 cronは使えないようなので、「データファイルのタイムスタンプから15分以上経過していたらrssを読みに行く」というようにしてみた。
 PHP_PEARを使うようにするためにブラウザからPEARをインストールする - ホリデープログラミング入門の通りに実行してうまくいった。ひととおりインストールしたあとRSSをインストール。XMLも自動的にインストールされた。