Wordpress正在渲染一個RSS提要http://myurl.com/feed/rss/,但當然實際上並沒有一個文件。我正在編寫腳本來讀取和渲染RSS,但將XML文件加載失敗,因爲那裏實際上沒有文件。我寫:如何加載由php呈現的rss提要的內容?
$rss = simplexml_load_file('/news/feed/rss/');
而且我得到這個錯誤:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "/news/feed/rss/"
即使使用的file_get_contents給了我這個錯誤:
Warning: file_get_contents(/news/feed/rss/) [function.file-get-contents]: failed to open stream: No such file or directory
這聽起來像是最好的解決方案,謝謝。該網站的主機說:「在服務器配置中禁用URL文件訪問」。所以我現在正在與之爭論。 – Corey 2010-01-25 15:51:05
這很奇怪,我從來沒有遇到過禁用Fopen包裝的主機 – 2010-01-25 15:52:18
Bah,它是最好的。轉到WordPress支持論壇,詢問如何獲取RSS。當然有一個函數會返回給你,並且不會導致處理額外HTTP請求的性能損失。 – 2010-01-25 19:53:27