PHP解析RSS的方法
本文实例讲述了PHP解析RSS的方法。分享给大家供大家参考。具体如下:
1.php代码如下:
<?php require"XML/RSS.php"; $rss=newXML_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="selectlink,headline,descriptionfrom`headlines`limit15"; $result=mysql_query($query,$dbconnect); while($line=mysql_fetch_assoc($result)) { $return[]=$line; } $now=date("D,dMYH:i:sT"); $output="<?xmlversion=\"1.0\"?> <rssversion=\"2.0\"> <channel> <title>OurDemoRSS</title> <link>http://www.tracypeterson.com/RSS/RSS.php</link> <description>ATestRSS</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($returnas$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程序设计有所帮助。