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 相关文章推荐
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
php计算整个目录大小的方法
Jun 01 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
php实现购物车功能(上)
Jul 23 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
注意!PHP 7中不要做的10件事
Sep 18 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
php7 list()、session及其他模块的修改实例分析
May 25 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中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
VueJS全面解析
2016/11/10 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
vue开发简单上传图片功能
2020/06/30 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
Django组件content-type使用方法详解
2019/07/19 Python
python中for in的用法详解
2020/04/17 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
毕业证代领委托书
2014/09/26 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
学生会辞职信
2015/03/02 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
Golang jwt身份认证
2022/04/20 Golang