這篇文章是接上篇利用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
Copyright 1996 - 2012 SINA Inc. All Rights Reserved
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
【法新社聯合國12月20日電】周四,在聯大討論人權問題的主旨會議上,有創紀錄的111個國家投票支援暫緩使用死刑。 <br /><br />雖然這次投票在法律上不具備約束力,但是人權活動分子說,每兩年舉行一次的表決,是向那些依然保留死刑的國家發出的強烈訊號,這些數量在逐步減少的國家....
具體規範資訊是代表什麼意思,根據標籤的內容我們就可以很容易的知道,下面我們寫一個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。
運行結果:
http://www.bkjia.com/PHPjc/371834.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/371834.htmlTechArticle這篇文章是接上篇利用PHP操作XML檔案的。RSS是基於XML的一種形式,它的具體規範如下(我們以截取的新浪RSS訂閱頻道的格式來看): 輸入:...