当前位置:Gxlcms > PHP教程 > PHP利用RSS订阅别处文章_PHP教程

PHP利用RSS订阅别处文章_PHP教程

时间:2021-07-01 10:21:17 帮助过:11人阅读

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

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





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

<br /> <![CDATA[新闻中心-国际新闻]]> <br />
http://news.sina.com.cn/world
/tech/UploadPic/2012-12/20121222153257335.gif




http://news.sina.com.cn/491/2008/0827/1.html
zh-cn
WWW.SINA.COM.CN
5



Sat, 22 Dec 2012 05:32:05 GMT




<br /> <![CDATA[111个国家支持暂缓使用死刑 中美朝等41国反对]]> <br />
http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml
WWW.SINA.COM.CN
http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml



Sat, 22 Dec 2012 04:08:09 GMT



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




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




XML


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

The example of RSS



    foreach($dom->channel->item as $item)
    {
    print("
  • ");
    print("link'>");
    print($item->title);
    print("");
    print("
  • ");
    }
    ?>



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

运行结果:

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

人气教程排行