2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: rss.inc.php,v 1.3 2003/05/16 05:58:19 arino Exp $
7 // RecentChanges ¤Î RSS ¤ò½ÐÎÏ
8 function plugin_rss_action()
10 global $script,$rss_max,$page_title,$whatsnew;
12 $self = 'http://'.SERVER_NAME.PHP_SELF.'?';
14 $page_title_utf8 = mb_convert_encoding($page_title,'UTF-8',SOURCE_ENCODING);
18 if (!file_exists(CACHE_DIR.'recent.dat'))
22 $recent = file(CACHE_DIR.'recent.dat');
23 $lines = array_splice($recent,0,$rss_max);
24 foreach ($lines as $line)
26 list($time,$page) = explode("\t",rtrim($line));
27 $r_page = rawurlencode($page);
28 $title = mb_convert_encoding($page,'UTF-8',SOURCE_ENCODING);
29 $desc = get_date('D, d M Y H:i:s T',$time);
33 <link>$self$r_page</link>
34 <description>$desc</description>
40 header('Content-type: application/xml');
43 <?xml version="1.0" encoding="UTF-8"?>
45 <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
46 "http://my.netscape.com/publish/formats/rss-0.91.dtd">
51 <title>$page_title_utf8</title>
52 <link>$self$whatsnew</link>
53 <description>PukiWiki RecentChanges</description>
54 <language>ja</language>