PHP解析RSS的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-15 17:25:14 浏览: 评论:0
这篇文章主要介绍了PHP解析RSS的方法,实例分析了php解析RSS的原理与XML文件的操作技巧,需要的朋友可以参考下
本文实例讲述了PHP解析RSS的方法,分享给大家供大家参考,具体如下:
1. 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);
- }
- ?>
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;
- ?>
Tags: PHP解析RSS
- 上一篇:浅谈json_encode用法
- 下一篇:PHP使用PDO连接ACCESS数据库
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)