我正在使用PHP獲取已發佈在http://sports.espn.go.com/espn/rss/news的最新RSS源。所以這裏的想法是,每當http://sports.espn.go.com/espn/rss/news已被添加到我的系統,它會得到最新發布的帖子。在不同的瀏覽器中獲取不同的RSS訂閱源+ PHP
這裏的問題是,當我查看Firefox和Chrome瀏覽器RSS源,結果是這樣的:
但在IE中,結果是這樣的:
所以基本上結果是完全不同的,這顯然是IE瀏覽器的結果是正確的(注意郵政標題下面的時間)。然而,在我的代碼看起來像這樣:
header('Content-type: application/xml');
echo file_get_contents('http://sports.espn.go.com/espn/rss/news');
我也越來越在Firefox相同的結果,這導致我在沒有得到的http://sports.espn.go.com/espon/rss/news
日最新公佈後請指引我這一個。任何幫助將不勝感激和獎勵!
謝謝! :-)
不知道爲什麼會發生這種情況,但是在做出輸出之前,您是否嘗試對自己的結果進行排序? – Peon 2012-07-10 07:24:59
我真的很想用發佈的日期對結果進行排序,但我的系統中的供稿網址是動態的,只是在這裏我使用http://sports.espn.go.com/espon/rss/news作爲一個例子。 RSS網址有不同的日期格式,這就是爲什麼我不知道如何對它們進行排序。 – PinoyStackOverflower 2012-07-10 07:27:57
把它們放到一個數組中,做一個ksort(或任何適合你需要的最好的)然後做輸出。 – Peon 2012-07-10 07:29:13