2013-06-24 47 views
1

我一直在到處尋找,但不能似乎找到答案,我想檢索原始文本網站的源代碼,香港專業教育學院試圖像如何獲取網頁源作爲原始文本的Jquery

的幾件事
$("#divname").html('<object data="http://example.com/">'); 

但所有的u得到的是它,如果我改變它與.text區段或.VAL它不會工作負載的網站一個div:/

任何幫助wouls不勝感激

+0

你想要你的網站的來源(相同的域名在哪裏JS代碼是)或者你想要其他網站的來源? –

回答

1

通過使用file_get_contentsCurl

<?php 
    echo '<div id="divname">' . htmlspecialchars(file_get_contents('http://example.com')) . '</div>'; 
+1

他特別提到了jquery,爲什麼你甚至使用PHP!? –

+0

你顯然沒有看到這個php被標記了。 – Ogelami

1

您可以使用PHP捲曲(寫簡單的代理),並調用AJAX來從URL頁面

file.php:在

if (isset($_POST['url'])) { 
    $ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $_POST['url']); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_USERAGENT, $ua); 
    echo curl_exec($ch); 
} 

和JavaScript中使用AJAX

$.ajax({ 
    url: 'file.php', 
    type: 'POST', 
    data: {url: 'http://example.com/'}, 
    dataType: 'text', 
    success: function(html) { 
     // process html 
    } 
}); 

我使用$.ajax函數,因爲$.post會解析內容爲html而不是文字。