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来写记数器(详细介绍)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php中常用编辑器推荐
Jan 02 PHP
PHP 递归效率分析
Nov 24 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP时间类完整代码实例
Feb 26 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作的文本留言本的例子(五)
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
解析php中反射的应用
2013/06/18 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
Python 中的with关键字使用详解
2016/09/11 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
python使用turtle库绘制树
2018/06/25 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
前台文员个人求职信范文
2014/01/05 职场文书
《画风》教学反思
2014/04/16 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
施工现场安全管理制度
2015/08/05 职场文书