我一直在到處尋找,但不能似乎找到答案,我想檢索原始文本網站的源代碼,香港專業教育學院試圖像如何獲取網頁源作爲原始文本的Jquery
的幾件事$("#divname").html('<object data="http://example.com/">');
但所有的u得到的是它,如果我改變它與.text區段或.VAL它不會工作負載的網站一個div:/
任何幫助wouls不勝感激
我一直在到處尋找,但不能似乎找到答案,我想檢索原始文本網站的源代碼,香港專業教育學院試圖像如何獲取網頁源作爲原始文本的Jquery
的幾件事$("#divname").html('<object data="http://example.com/">');
但所有的u得到的是它,如果我改變它與.text區段或.VAL它不會工作負載的網站一個div:/
任何幫助wouls不勝感激
通過使用file_get_contents或Curl。
<?php
echo '<div id="divname">' . htmlspecialchars(file_get_contents('http://example.com')) . '</div>';
他特別提到了jquery,爲什麼你甚至使用PHP!? –
你顯然沒有看到這個php被標記了。 – Ogelami
您可以使用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而不是文字。
你想要你的網站的來源(相同的域名在哪裏JS代碼是)或者你想要其他網站的來源? –