PHP解析RSS的方法


Posted in PHP onMarch 05, 2015

本文实例讲述了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;

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用PHP读取IMAP邮件
Oct 09 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
php使用递归计算文件夹大小
Dec 24 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
PHP可变函数学习小结
Nov 29 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
php-msf源码详解
Dec 25 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
浅谈json_encode用法
Mar 05 #PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 #PHP
php计算两个整数的最大公约数常用算法小结
Mar 05 #PHP
PHP 使用memcached简单示例分享
Mar 05 #PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 #PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 #PHP
PHP 使用redis简单示例分享
Mar 05 #PHP
You might like
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
详解Python中类的定义与使用
2017/04/11 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
采购员的工作职责
2013/12/26 职场文书
心得体会范文
2014/01/04 职场文书
公立医院改革实施方案
2014/03/14 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
项目经理任命书范本
2014/06/05 职场文书
模范教师材料大全
2014/12/16 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
建国大业观后感
2015/06/01 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python