2012-12-15 5 views
0

웹 사이트를 만들고 있는데 외부 웹 사이트의 일부를 원활하게 표시하고 싶습니다. 예를 들어 특정 div 요소. 나는 이것이 동일한 기원 정책으로 인해 간단하지 않다는 것을 이해합니다. 이것을 우회 할 수있는 방법이 있습니까? 예를 들어 로컬 파일에 웹 사이트를 덤핑 한 다음로드하는 경우? 또는 웹 사이트 부분을 캡쳐하고 이미지에 링크합니까?내 사이트의 외부 사이트에서 특정 div를 표시합니다.

+1

사용할 수 shiplu.mokadd.im

@ 또는 아약스에 의해 감사를 사용할 필요

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

참고하여이 작업을 수행 할 수 있습니다 CURL을 사용하여 내용을 가져오고 파서는 내용을 해석합니다. –

+1

1) Iframe 2) Curl 3) get_file_content() –

답변

1

당신은 PHP 솔루션은 allow_url_fopen 옵션

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

테이블이 아니라 div를 의미한다. – Mike

+0

당신의 PHP 솔루션은 allow_url_fopen 옵션이 필요하다. 그 모든 시간에 사용할 수 없습니다. –

+0

@Mike 죄송합니다. –

관련 문제