在我的网站上显示外部网站的某个div

时间:2012-12-15 17:53:46

标签: php javascript jquery html dom

我正在创建一个网站,我希望自己无缝地显示外部网站的一部分。例如某个div元素。我理解这不是直截了当的,因为相同的原始政策..有没有办法绕过这个?例如,将网站转储到本地文件然后加载它?或者截取网站部分并链接到图像?

1 个答案:

答案 0 :(得分:1)

你可以通过

来做到这一点
<?php
   $url = "http://www.bla.com";
   $page_all = file_get_contents($url); 

   preg_match('#<div class="hola">(.*)</div>#ms', $page_all, $div_array);


   echo "<pre>";
   print_r($div_array[0]);
   echo "</pre>";
?>

注意 php解决方案需要allow_url_fopen选项已启用,感谢@ shiplu.mokadd.im

或者通过ajax

$.ajax({
  url: 'http://bla.com',
  type: 'GET',
  success: function(res) {
  var divcontent= $(res.responseText).find('#div_name').html();
    $('#blabla').html(divcontent);
  }
});
相关问题