]> git.sur5r.net Git - bacula/docs/blob - docs/rss_web.php
Tweak bacula.org html meta data
[bacula/docs] / docs / rss_web.php
1 <?php
2 /* ------------------------------------------------------
3  This script is used in crontab to update /var/www/bacula/rss.html
4  file with latest Blog entries
5 ------------------------------------------------------- */
6
7 $site = "http://sourceforge.net/apps/wordpress/bacula/feed/";
8 $fp = @fopen($site,"r");
9 while(!feof($fp)) $raw .= @fgets($fp, 4096);
10 fclose($fp);
11
12 echo "<ul class='menuitem'>\n";
13 if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
14  $items = explode("<item>", $rawitems[0]);
15
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);
20
21   // Try to avoid cross scripting problem
22   $t = str_replace(array("<", ">", '"', "'" ),
23                    array("", "", "", ""), $title[1]);
24
25   $u = str_replace(array("<", ">", '"', "'" ),
26                    array("", "", "", ""), $url[1]);
27
28   echo "<li class='menuItem'><a href='".$u."'>".$t."</a>\n";
29  }
30 }
31 echo "</ul>\n";
32
33 ?>