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安全配置
Dec 06 PHP
PHP 类型转换函数intval
Jun 20 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
joomla组件开发入门教程
May 04 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
php的RSA加密解密算法原理与用法分析
Jan 23 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
php4的session功能评述(三)
2006/10/09 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
jquery 图片轮换效果
2010/07/29 Javascript
JS求平均值的小例子
2013/11/29 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
js的回调函数详解
2015/01/05 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现排序算法
2014/02/14 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
对python 自定义协议的方法详解
2019/02/13 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
python常用数据重复项处理方法
2019/11/22 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
用 python 进行微信好友信息分析
2020/11/28 Python
Python中的流程控制详解
2021/02/18 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
连带责任保证书
2014/04/29 职场文书
物流管理专业求职信
2014/05/29 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
实用求职信模板范文
2019/05/13 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers