2013-06-24 2 views
1

나는 어디에서나 검색했지만 대답을 찾을 수없는 것 같습니다. 원시 텍스트로 웹 사이트의 소스 코드를 검색하고 싶습니다. ive는 다음과 같은 몇 가지를 시도했습니다.웹 사이트 소스를 원시 텍스트 Jquery로 가져 오는 방법

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

그러나 유 얻을 모두가와 내가는 .text 또는 그것을 못해 일 .val로 변경되면로드 웹 사이트와 사업부입니다 : file_get_contents를 사용하여/

어떤 도움이 크게

+0

웹 사이트 (JS 코드가있는 도메인)의 소스를 원하거나 다른 웹 사이트의 소스를 원하십니까? –

답변

1

을 이해할 수있을 wouls을 또는 Curl.

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

그는 특히 jquery에 대해 언급합니다. 왜 PHP를 사용하고 있습니까? –

+0

당신은 분명히 PHP가 태그되었다는 것을 보지 못했습니다. – Ogelami

1

당신은 URL에서 페이지

file.php 가져 (단순 프록시 쓰기)와 아약스를 호출 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); 
} 

과에서를 자바 스크립트 사용 아약스

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

$.post은 구문 분석 할 것이므로 $.ajax 함수를 사용합니다. html로서의 내용은 텍스트가 아닙니다.

관련 문제