2010-04-29 50 views
3

我試圖顯示兩個網站的內容在另一個,有人建議我使用RSS閱讀器,但我的問題是:如何使用PHP在另一個站點中顯示另一個站點的內容?

還有什麼我可以嘗試顯示的內容,除了使用RSS!

我想我可以連接到其他網站的數據庫,但沒有工作/

在此先感謝

+0

您是否對這兩個網站有控制權? – 2010-04-29 07:46:12

+2

你究竟在談論什麼樣的內容?請舉例說明內容的外觀,以及您希望如何在網站上展示它。 – 2010-04-29 07:46:23

+0

是的,RSS是最好的解決方案。 – 2010-04-29 07:48:01

回答

2

任何PHP函數,可以獲取遠程URL可以幫你。這可能是因爲這樣做

readfile('http://example.com'); // outputs contents of URL 

如果需要scrape只有一個網址的一些內容,或者要進行後處理的內容,可以考慮使用DOM一樣簡單。如果您嘗試解析RSS等特定的XML格式,請使用專用於該格式的解析器。如果沒有該格式的解析器,請使用XSLT將其轉換爲HTML。

至於數據庫訪問,爲什麼不問遠程站點和數據庫的所有者是否以及如何訪問它。

就像您的問題已經提出的意見一樣,如果您可以更具體地瞭解問題,我們可以對解決方案更具體。

+1

...但是實現一些服務器端緩存! – symcbean 2010-04-29 11:23:35

+1

@symcbean你能更具體一點嗎?舉個例子,技術名稱等 – 2012-04-10 12:47:32

2

一些虛擬主機已禁用「讀取文件」功能。但是你可以使用「file_get_contents」函數。

$home = file_get_contents('example.com'); 
echo $home; 
相關問題