您当前的位置: 首页 > 网站编程 > PHP教程 > PHP利用RSS订阅别处文章

PHP利用RSS订阅别处文章

作者:不详 来源:网络 发布时间: 2014-08-21 21:47 点击:
这篇文章是接上篇利用PHP操作XML文件的。RSS是基于XML的一种形式,它的具体规范如下(我们以截取的新浪RSS订阅频道的格式来看): 输入:http://rss.sina.com.cn/news/world/focus15.xml 查看页面源码就可以看到RSS的结构: ?xml version=1.0 encoding=utf-8? ?xml-sty

PHP利用RSS订阅别处文章

  这篇文章是接上篇利用PHP操作XML文件的。RSS是基于XML的一种形式,它的具体规范如下(我们以截取的新浪RSS订阅频道的格式来看):

  输入:http://rss.sina.com.cn/news/world/focus15.xml 查看页面源码就可以看到RSS的结构:

  <?xml version="1.0" encoding="utf-8"?>

  <?xml-stylesheet type="text/xsl" title="XSL Formatting" href="/show_new_final.xsl" media="all"?>

  <rss version="2.0">

  <channel>

  <title>

  <![CDATA[国际要闻-新浪新闻]]>

  </title>

  <image>

  <title>

  <![CDATA[新闻中心-国际新闻]]>

  </title>

  <link>http://news.sina.com.cn/world</link>

  <url>/tech/UploadPic/2012-12/20121222153257335.gif</url>

  </image>

  <description>

  <![CDATA[国际新闻-焦点新闻]]>

  </description>

  <link>http://news.sina.com.cn/491/2008/0827/1.html</link>

  <language>zh-cn</language>

  <generator>WWW.SINA.COM.CN</generator>

  <ttl>5</ttl>

  <copyright>

  <![CDATA[Copyright 1996 - 2012 SINA Inc. All Rights Reserved]]>

  </copyright>

  <pubDate>Sat, 22 Dec 2012 05:32:05 GMT</pubDate>

  <category>

  <![CDATA[]]>

  </category>

  <item>

  <title>

  <![CDATA[111个国家支持暂缓使用死刑 中美朝等41国反对]]>

  </title>

  <link>http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml</link>

  <author>WWW.SINA.COM.CN</author>

  <guid>http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml</guid>

  <category>

  <![CDATA[国际新闻-焦点新闻]]>

  </category>

  <pubDate>Sat, 22 Dec 2012 04:08:09 GMT</pubDate>

  <comments></comments>

  <description>

  <![CDATA[【法新社联合国12月20日电】周四,在联大讨论人权问题的主旨会议上,有创纪录的111个国家投票支持暂缓使用死刑。

  虽然这次投票在法律上不具备约束力,但是人权活动分子说,每两年举行一次的表决,是向那些依然保留死刑的国家发出的强烈信号,这些数量在逐步减少的国家....]]>

  </description>

  </item>

  </channel>

  </rss>

  具体规范信息是代表什么意思,根据标签的内容我们就可以很容易的知道,下面我们写一个rss.php来读取这个xml,从而获取这上面的文章:

  <?php header("Content-Type:text/html;charset=utf-8"); ?>

  <html>

  <head>

  <title>XML</title>

  </head>

  <body>

  <?php

  $dom = simplexml_load_file("http://rss.sina.com.cn/news/world/focus15.xml");

  //var_dump($dom);

  ?>

  <h2>The example of RSS</h2>

  <ul>

  <?php

  foreach($dom->channel->item as $item)

  {

  print("<li>");

  print("<a href='$item->link'>");

  print($item->title);

  print("</a>");

  print("</li>");

  }

  ?>

  </ul>

  </body>

  </html>

  注意这个函数:simplexml_load_file() ; 它既可以读本地的xml文件,也可以读网络上的xml。

  运行结果:
分享到:
本文"PHP利用RSS订阅别处文章"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4