我正在制作一个网站,我想自己无缝地显示外部网站的一部分。例如某个 div 元素。我知道由于相同的原产地政策,这并不简单。有没有办法绕过这个?例如将网站转储到本地文件然后加载它?还是截取网站部分并链接到图像?
问问题
1013 次
1 回答
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);
}
});
于 2012-12-15T17:55:34.347 回答