现在,几乎每一个博客都有自己的RSS聚合系统,针对RSS,以下这个小程序,实现了与BLOG的同步调用。
以下为引用的内容: <meta content="text/html; charset=utf-8" http-equiv="Content-Type">// The file test.xml contains an XML document with a root element // and at least an element /[root]/title. $xmlfile = date('YmdH').'.xml'; $sourcexml = 'http://blog.eaxi.com/rss.xml'; //die($xmlfile); if( !file_exists($xmlfile) ) { echo '你是第一次访问本系统。正在初始化...'; $str = file($sourcexml) or die('加载文件时出错。'); $str = join('',$str); $fp = fopen($xmlfile,'w') or die('写缓存失败!'); fputs($fp,$str); fclose($fp); echo "初始化完毕。"; } if (file_exists($xmlfile)) { $xml = simplexml_load_file($xmlfile); //print_r($xml); $c = &$xml->channel; echo '</meta> </code></p> <h2><a title="" href="'.$c->link.'">'.$c->title.'</a></h2> <p>'; echo '</p> <h5>'.$c->lastBuildDate.'</h5> <hr /> <p>'; $listhead = '</p> <table border="1"> <tbody> <tr> <td>序号</td> <td>标题</td> <td>作者</td> <td>类别</td> <td>评论</td> <td>时间</td> </tr> '; echo $listhead; $k = 0; foreach($c->item as $v) { $k ++; echo " <tr> <td>$k</td> <td><a title="$v->title" href="$v->link">$v->title</a></td> <td>$v->author</td> <td>$v->category</td> <td><a title="点击发表评论" href="$v->comments">评论</a></td> <td>$v->pubDate</td> </tr> "; } echo ' </tbody> </table> <p>'; } else { exit('Failed to open xml file.'); } ?> |