2011-05-01 86 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; 
相关问题