PHP利用RSS訂閱別處文章_PHP教程

來源:互聯網
上載者:User
這篇文章是接上篇利用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訂閱頻道的格式來看): 輸入:...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.