0

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

4

1 に答える 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 に答える