2012-03-26 3 views
0

PHP에서 Httpresponse body를 가져오고 싶습니다. pear.but를 사용하면 빈 페이지가 나타납니다. 내 코드는PHP 코드에서 배를 사용하여 http 응답 본체 가져 오기

require_once "HTTP/Request.php"; 
    $req =& new HTTP_Request("http://www.yahoo.com/"); 
    if (!PEAR::isError($req->sendRequest())) { 
     echo $req->getResponseBody(); 
    } 
+0

PEAR을 사용하려는 특별한 이유가 있습니까? 왜 못알아? – Brad

답변

0

코드 자체가 정확합니다. "빈 페이지"는 대개 display_errors이 꺼져있을 때 스크립트가 PHP 오류로 끝남을 의미합니다. 웹 서버의 오류 로그를 찾으십시오.

당신이 그것을 밖으로 정렬 후 대신 HTTP_Request2을 사용하는 것이 좋습니다.

+0

원시 http 응답 본문을 가져오고 싶지만 브라우저에서 렌더링하므로 아래 코드에서 어떻게 수행 할 수 있습니까? send(); echo "응답 본문 : \ n" $ 응답 -> getBody(); ?> –

+1

'htmlspecialchars()'? –

관련 문제