Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在卷曲返回中隔离css/head/etc_Javascript_Php_Html_Css_Curl - Fatal编程技术网

Javascript 在卷曲返回中隔离css/head/etc

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

我正在使用curl获取外部站点。我让它工作,但当我显示结果时,它们接管了我的内容。意思-它的css效果我的网页,它的z-指数有时比我的高,等等。我正在寻找一种方法来隔离这个网站,以便它被视为独立于我的。我想让它像iframe一样工作,在这里我可以控制它的z索引,所以它的css/javascript根本不会影响我的网站

<?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?