PHP解析RSS的方法
author:一佰互联 2019-04-28   click:149

本文实例讲述了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程序设计有所帮助。