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 相关文章推荐
oracle资料库函式库
Oct 09 PHP
PHP开发过程中常用函数收藏
Dec 14 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
国外比较好的几个的Php开源建站平台小结
Apr 22 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
php实现递归与无限分类的方法
Feb 16 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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
用Simple Excel导出xls实现方法
2012/12/06 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
php动态生成函数示例
2014/03/21 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
值得收藏的10道python 面试题
2019/04/15 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
python代码如何注释
2020/06/01 Python
python 对xml解析的示例
2021/02/27 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
服务生自我鉴定
2014/01/22 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
小平小道观后感
2015/06/09 职场文书
五年级作文之想象作文
2019/10/30 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
Django+Celery实现定时任务的示例
2021/06/23 Python
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL