Javascript 在卷曲返回中隔离css/head/etc
我正在使用curl获取外部站点。我让它工作,但当我显示结果时,它们接管了我的内容。意思-它的css效果我的网页,它的z-指数有时比我的高,等等。我正在寻找一种方法来隔离这个网站,以便它被视为独立于我的。我想让它像iframe一样工作,在这里我可以控制它的z索引,所以它的css/javascript根本不会影响我的网站Javascript 在卷曲返回中隔离css/head/etc,javascript,php,html,css,curl,Javascript,Php,Html,Css,Curl,我正在使用curl获取外部站点。我让它工作,但当我显示结果时,它们接管了我的内容。意思-它的css效果我的网页,它的z-指数有时比我的高,等等。我正在寻找一种方法来隔离这个网站,以便它被视为独立于我的。我想让它像iframe一样工作,在这里我可以控制它的z索引,所以它的css/javascript根本不会影响我的网站 <?php function fetch_site($base){ $curl = curl_init(); curl_setopt($curl, CUR
<?php
function fetch_site($base){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $base);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
ob_start();
$result = curl_exec($curl);
curl_close($curl);
ob_end_clean();
return $result;
}
?>
<div class='myContent'/>
<div class='targetSite'>
<?php print fetch_site('http://www.....com/'); ?>
</div>
错误:无法显示嵌入的数据。
所以使用iframe,根据需要注入CSS和JS。此外,还要注意来自该站点的XSS攻击。请尝试以下Iframe替代方案。如果你真的不知道Iframe在你的站点中,我需要避免Iframe,因为,如果我理解正确的话,人们不能在Iframe中调用https。。。这对我来说是必要的。为什么OP要尝试这个?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。这是可行的,但它有一个与iFrame相同的问题,那就是它们无法加载https网站。有没有办法让它支持http和https?