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
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
杏林同学录(八)
Oct 09 PHP
中英文字符串翻转函数
Dec 09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
PHP系统命令函数使用分析
Jul 05 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
php命名空间学习详解
Feb 27 PHP
php中preg_match的isU代表什么意思
Oct 01 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
preg_match_all使用心得分享
2014/01/31 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
python插入数据到列表的方法
2015/04/30 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
中学生班主任评语
2014/01/30 职场文书
大学生党员自我批评
2014/02/14 职场文书
学校春季防火方案
2014/06/08 职场文书
咖啡店创业计划书
2014/08/15 职场文书
意向协议书
2015/01/27 职场文书
优秀党员个人总结
2015/02/14 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL