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模版制作使用方法
Apr 03 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
php修改指定文件后缀的方法
Sep 11 PHP
linux中cd命令使用详解
Jan 08 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
PHP自毁程序(慎用)
Jul 09 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
数据结构之利用PHP实现二分搜索树
Oct 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
PHP中文编码小技巧
2014/12/25 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
python ElementTree 基本读操作示例
2009/04/09 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
利用python求积分的实例
2019/07/03 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
无偿献血倡议书
2014/04/14 职场文书
工业设计专业自荐书
2014/06/05 职场文书
心理学专业求职信
2014/06/16 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
解除租房协议书
2014/12/03 职场文书
python实现简单的三子棋游戏
2022/04/28 Python