2015-01-26 108 views
-1

我想解析在這裏找到的RSS源:http://blog.everybodyedits.com/feed/如何使用PHP以外的內容解析RSS提要?

問題是,我無法使用PHP解析它(我們使用的主機不允許它)。我見過很多其他人使用jQuery和AJAX,但他們都顯示了博客文章的完整列表。我只想顯示一篇文章(只有標題和內容,而不是評論,作者,日期和額外的東西)。

我試過的一些jQuery腳本沒有提出任何東西。

如果有更簡單/更簡單的方法來做到這一點,我是開放的耳朵。

我想避免第三方網站,如果我可以。

+4

沒有什麼神奇的PHP。 RSS只是一個XML文檔,任何可以處理xml(甚至只是文本)的語言都可以處理RSS。 – 2015-01-26 20:18:05

+0

你是說當你說,爲了方便我的問題,一個file_get_contents($ url)你無法獲得XML? – 2015-01-26 20:20:02

+0

是的,由於某種原因它沒有顯示任何東西。但是,PHP呢。這個PHP代碼很好用: $ feed = file_get_contents('http://blog.everybodyedits.com/feed/'); $ rss = simplexml_load_string($ feed); //使用黑魔法將其進行PHPify $ title = $ rss-> channel-> item-> title。「
\ n」; //獲得標題 $ rawpost = $ rss-> channel-> item-> children('content',true) - > encoded。「\ n」; $ comments = strrpos($ rawpost,'」。$ title。「 \ n」; echo $ post。「\ n」; – 2015-01-26 20:22:25

回答

0
+0

我不能使用任何PHP。這是所有託管在雅虎遊戲,他們不允許PHP腳本。 – 2015-01-26 21:47:46

+0

我的答案中的JQuery示例如何? – 2015-01-26 21:56:45

+0

我不明白你的第一個例子,但第二個例子給了我兩個錯誤。 兩者都說:未捕獲SyntaxError:意外的令牌非法 – 2015-01-26 22:25:13

0

我找到了解決方案,我正在尋找...有點。它依賴於第三方網站,但它不使用PHP,而且易於更改。

我決定和Google's Feed Api一起去。

該代碼非常容易更改,而且Google的服務器不太可能出現故障,所以我並不擔心。加載任何東西我都沒有問題。