2 /* ------------------------------------------------------
3 This script is used in crontab to update /var/www/bacula/rss.html
4 file with latest Blog entries
5 ------------------------------------------------------- */
7 $site = "http://sourceforge.net/apps/wordpress/bacula/feed/";
8 $fp = @fopen($site,"r");
9 while(!feof($fp)) $raw .= @fgets($fp, 4096);
12 echo "<ul class='menuitem'>\n";
13 if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
14 $items = explode("<item>", $rawitems[0]);
16 for( $i = 0; ($i < count($items)-1) && ($i < 5); $i++ ) {
17 eregi("<title>(.*)</title>",$items[$i+1], $title );
18 eregi("<link>(.*)</link>",$items[$i+1], $url );
19 eregi("<pubDate>(.*)</pubDate>", $item[$i+1], $date);
21 // Try to avoid cross scripting problem
22 $t = str_replace(array("<", ">", '"', "'" ),
23 array("", "", "", ""), $title[1]);
25 $u = str_replace(array("<", ">", '"', "'" ),
26 array("", "", "", ""), $url[1]);
28 echo "<li class='menuItem'><a href='".$u."'>".$t."</a>\n";