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 23 PHP
php 函数使用方法与函数定义方法
May 09 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 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--用万网的接口实现域名查询功能
2012/12/13 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python获取本机外网ip的方法
2015/04/15 Python
详解python单例模式与metaclass
2016/01/15 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python字典的常用方法总结
2019/07/31 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
怎么写好自荐信
2013/10/30 职场文书
土建资料员岗位职责
2014/01/04 职场文书
本科应届生求职信
2014/08/05 职场文书
公司职员入党自传书
2015/06/26 职场文书
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers