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抽象工厂模式(Elgg)
Mar 21 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
浅谈php冒泡排序
Dec 30 PHP
php文件操作相关类实例
Jun 18 PHP
详解php的socket通信
Aug 11 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
PHP实现的策略模式示例
Mar 20 PHP
解决php extension 加载顺序问题
Aug 16 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 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.ini 中文版
2006/10/28 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
Python 基础教程之str和repr的详解
2017/08/20 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Python中base64与xml取值结合问题
2019/12/22 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
教师试用期自我鉴定
2014/02/12 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
优质服务标语口号
2015/12/26 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
Springboot中如何自动转JSON输出
2022/06/16 Java/Android