本文实例讲述了PHP解析RSS的方法。分享给大家供大家参考。具体如下:
1. php代码如下: 复制代码 代码如下:<?phprequire "XML/RSS.php";$rss = new XML_RSS("http://php.net/news.rss");$rss->parse();foreach($rss->getItems() as $item) { print_r($item);}?>2. 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;?>
希望本文所述对大家的php程序设计有所帮助。