Javascript 加载此页面后,从其他页面获取html内容

Javascript 加载此页面后,从其他页面获取html内容,javascript,php,jquery,html,Javascript,Php,Jquery,Html,通过以下代码,我可以获得另一个页面的html内容。 这真的很好: <?php $html = file_get_contents('XXX'); $dom = new DOMDocument(); $dom->loadHTML($html); echo $html; ?> 但是我在另一个页面上有一些结果,加载时会有一点延迟(一些javascript会显示这个结果),我的文件内容只会得到html内容,而没有这个javascript结果 有没有办法调用我的另一个页面,稍等片刻

通过以下代码,我可以获得另一个页面的html内容。 这真的很好:

<?php
$html = file_get_contents('XXX');
$dom = new DOMDocument();
$dom->loadHTML($html);
echo $html;
?>

但是我在另一个页面上有一些结果,加载时会有一点延迟(一些javascript会显示这个结果),我的文件内容只会得到html内容,而没有这个javascript结果


有没有办法调用我的另一个页面,稍等片刻,在另一个站点完全加载后获取内容?

创建一个
iframe

<iframe src="" id="myframe"></iframe>
您还可以使用设置延迟

$(document).ready(function(){
  setTimeout(function(){
      $('#myframe').attr('src','your/url');
  },5000);
});

JavaScript在浏览器中执行,但
file\u get\u contents
只会在不执行JavaScript的情况下获取源代码。不,除非您在服务器上运行JavaScript解释器。可能与此代码重复,我在控制台中遇到以下错误:
无法识别的内容安全策略指令“反射xss”。
拒绝在框架中显示“我的URL”,因为它将“X-frame-Options”设置为“SAMEORIGIN”。
您在“您的/URL”部分写了什么@问题是这个。一些网页正在阻止其他网站使用iframe获取其内容。此示例适用于此页面,但当您更改ex:google的url时,它会阻塞并给出错误消息@是的,这应该是问题所在。我想对方会阻止的。还有其他方法吗?我想没有,另一个PHP解决方案是我相信的只获取html。
$(document).ready(function(){
  setTimeout(function(){
      $('#myframe').attr('src','your/url');
  },5000);
});