- 论坛徽章:
- 0
|
代码来自 IBM DW 英文版 (http://www.ibm.com/developerworks/library/x-phprss/)
php代码- <?php
-
- require "XML/RSS.php";
- $rss = new XML_RSS("http://php.net/news.rss");
- $rss->parse();
-
- foreach($rss->getItems() as $item) {
- print_r($item);
- }
- ?>
复制代码 RSS.php- <?php
-
- $database = "nameofthedatabase";
- $dbconnect = mysql_pconnect(localhost, dbuser, dbpassword);
- mysql_select_db($database, $dbconnect);
- $query = "select link, headline, description from `headlines` limit 15";
- $result = mysql_query($query, $dbconnect);
-
- while ($line = mysql_fetch_assoc($result))
- {
- $return[] = $line;
- }
-
- $now = date("D, d M Y H:i:s T");
-
- $output = "<?xml version=\"1.0\"?>
- <rss version=\"2.0\">
- <channel>
- <title>Our Demo RSS</title>
- <link>http://www.tracypeterson.com/RSS/RSS.php</link>
- <description>A Test RSS</description>
- <language>en-us</language>
- <pubDate>$now</pubDate>
- <lastBuildDate>$now</lastBuildDate>
- <docs>http://someurl.com</docs>
- <managingEditor>you@youremail.com</managingEditor>
- <webMaster>you@youremail.com</webMaster>
- ";
-
- foreach ($return as $line)
- {
- $output .= "<item><title>".htmlentities($line['headline'])."</title>
- <link>".htmlentities($line['link'])."</link>
-
- <description>".htmlentities(strip_tags($line['description']))."</description>
- </item>";
- }
- $output .= "</channel></rss>";
- header("Content-Type: application/rss+xml");
- echo $output;
- ?>
复制代码 |
|