2011-05-01 65 views

回答

0

從我可以收集你試圖從外部源到您的網頁複製內容的AJAX風格的負荷。我一直在想這個問題,我認爲這是可以做到的。

你需要做到以下幾點:

1:使用curl,URL的fopen或類似的加載外部頁面。我會推薦捲曲。
2:如果頁面抓取成功,則初始化DomDocument對象。
3:使用DOM遍歷函數來定位div並檢索其內容。 4:用您選擇的方法將內容插入到您的頁面中。

我還沒有嘗試實際的實現,因爲這只是一個想法,如何去做。希望儘管它會給你足夠的信息來開始。

0

像這樣與jQuery和方法負載():

$(document).ready(function(){ 
    var myInterval = setInterval(function(){ 
     $("#news_div").load("/news.php"); 
    }, 10000); 
}); 

這將加載news.php每10秒,並與ID news_div注入它在div。

然而,你最好看看node.js,socket等。如果你有很多流量。

0

擴展@harakiri評論,你也可以看看JQuery的live函數,它的功能基本相同,但如果你需要自動完成未來的綁定,live會做到這一點,而不是加載。

1

您可以使用PHP的DOM classes遠程抓取網頁和解析HTML元素的文字...

$dom = new DOMDocument(); 
$dom->loadHTMLFile('http://us3.php.net/manual/en/book.dom.php'); 
$div = $dom->getElementById('book.dom'); 
echo $div->nodeValue; 
相關問題