Web サイトを作成しており、外部 Web サイトの一部を自分でシームレスに表示したいと考えています。たとえば、特定の div 要素。同じオリジンポリシーのため、これは簡単ではないことを理解しています..これを回避する方法はありますか? たとえば、Web サイトをローカル ファイルにダンプしてからロードしますか? または、ウェブサイトの部分をスクリーンショットして、画像にリンクしますか?
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.mokad.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 に答える