簡體   English   中英

使用php從任何RSS源獲取提要標題

[英]Get feed titles from any RSS feed with php

我正在嘗試構建一個RSS閱讀器,我正在使用php的simplexml使用例如

$xml->item->title

但是,這取決於rss feed本身的結構,如果結構不同,它將無法工作,所以我想知道是否有更廣泛和更不具體的方式來從RSS提要中獲取所有標題。

非常感謝

那里有一個RSS規范文檔。 您可以在http://cyber.law.harvard.edu/rss/rss.html找到它

因此,RSS文件看起來總是一樣,但要小心。 總有像Atom這樣的東西。

您可以使用xPATH在RSS中進行搜索: http ://nl.php.net/manual/en/simplexmlelement.xpath.php

也許你可以選擇使用像這樣的貢獻而不是再次發明輪子: http//www.phpclasses.org/package/3724-PHP-Parse-and-display-items-of-an-RSS- feed.html

您可以使用一些正則表達式來過濾RSS文件並將它們分成標題等。無論您想要什么。 您將定義從哪個標簽中獲取數據。

使用類似的東西: $regex = '/<(w+)[^>]*>(.*?)</\\1>/s'; preg_match_all($reg_exp, $text, $match); $regex = '/<(w+)[^>]*>(.*?)</\\1>/s'; preg_match_all($reg_exp, $text, $match);

有很多飼料格式。 編寫符合所有代碼的代碼,是一項有點困難的任務。 所以..

我建議使用簡單的餡餅。 http://simplepie.org/或者您也可以使用google feed api 這是一個使用簡單派的例子。 http://simplepie.org/wiki/setup/sample_page

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM