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 相关文章推荐
?繁体转换的class
Oct 09 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
详解YII关联查询
Jan 10 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 PHP
php给数组赋值的实例方法
Sep 26 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 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+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
php生成无限栏目树
2017/03/16 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
javascript闭包的理解
2015/04/01 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
js获取页面description的方法
2015/05/21 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
详解python字节码
2018/02/07 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
python可以用哪些数据库
2020/06/22 Python
python如何实现DES加密
2020/09/21 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
感恩母亲节演讲稿
2014/05/07 职场文书
优秀班集体申报材料
2014/12/25 职场文书
学校会议通知范文
2015/04/15 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫
Mysql如何查看是否使用到索引
2022/12/24 MySQL