Php 将div从单独的页面加载到另一个页面,或不刷新
我想从一个单独的页面“拉”或“加载”整个div,并在div内的另一个页面上显示它 每当更新最新新闻的实际页面时,我都会更新主页的“最新新闻”div 我想使用php实现这一点,我不希望整个第二页显示,只有div中的信息 谢谢你的建议Php 将div从单独的页面加载到另一个页面,或不刷新,php,html,load,pull,Php,Html,Load,Pull,我想从一个单独的页面“拉”或“加载”整个div,并在div内的另一个页面上显示它 每当更新最新新闻的实际页面时,我都会更新主页的“最新新闻”div 我想使用php实现这一点,我不希望整个第二页显示,只有div中的信息 谢谢你的建议 Jeff我建议jQuery框架使用load() 请参阅文档:据我所知,您正试图将一种AJAX风格的内容加载从外部源复制到页面中。我一直在考虑这个问题,我认为这是可以做到的 您需要执行以下操作: 1:使用curl、url fopen或类似工具加载外部页面。我推荐卷发。
Jeff我建议jQuery框架使用
load()
请参阅文档:据我所知,您正试图将一种AJAX风格的内容加载从外部源复制到页面中。我一直在考虑这个问题,我认为这是可以做到的 您需要执行以下操作: 1:使用curl、url fopen或类似工具加载外部页面。我推荐卷发。
2:如果页面获取成功,则初始化DomDocument对象。
3:使用DOM遍历函数定位div并检索其内容。 4:使用您选择的方法将内容插入页面
我没有尝试实际的实现,因为这只是一个关于如何进行的想法。希望它能给你足够的信息让你开始 类似于jQuery和load()方法: 这将每隔10秒加载news.php,并使用ID
news\u div
将其注入div
但是,您最好查看node.js、sockets等。如果你有很多流量。在@harakiri comment上展开,你也可以查看JQuery的live函数,它基本上是一样的,但是如果你需要将来自动完成绑定,live将完成这项工作,而不是加载。你可以使用PHP远程获取页面并解析HTML元素文本
$dom = new DOMDocument();
$dom->loadHTMLFile('http://us3.php.net/manual/en/book.dom.php');
$div = $dom->getElementById('book.dom');
echo $div->nodeValue;
$dom = new DOMDocument();
$dom->loadHTMLFile('http://us3.php.net/manual/en/book.dom.php');
$div = $dom->getElementById('book.dom');
echo $div->nodeValue;