2012-12-15 71 views
0

我正在創建一個網站,並且我想自己無縫地顯示外部網站的一部分。例如某個div元素。我知道這是不直接的,由於相同的起源政策..有沒有辦法繞過這個?例如將網站轉儲到本地文件然後加載它?或者截圖網站部分並鏈接到圖像?在我的網站上顯示來自外部網站的某些div

+1

您可以使用CURL獲取內容和解析器來解釋內容 –

+1

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

回答

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); 
    } 
}); 
+0

你的意思是div,而不是表 – Mike

+0

你的php解決方案需要啓用'allow_url_fopen'選項。它始終不可用 –

+0

@Mike抱歉錯誤 –

相關問題