2012-03-26 7 views
0

私はPHPでHttpresponseボディを取得したいです。私は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を使用する特別な理由はありますか?なぜcURL? – Brad

答えて

0

コード自体は正しいようです。 「空白ページ」は、通常、display_errorsがオフの場合にスクリプトがPHPエラーで終了することを意味します。 Webサーバーのエラーログを調べます。

代わりに、HTTP_Request2を使用することを検討してください。

+0

生のHTTPレスポンスボディを取得したいのですが、ブラウザがそれをレンダリングするので、以下のコードでどのように行うことができますか?<?php require_once 'HTTP/Request2.php'; $ request = new HTTP_Request2( 'http://www.facebook.com/'); $ response = $ request-> send(); echo "応答本文:\ n" $ response-> getBody(); ?> –

+1

'htmlspecialchars()'? –

関連する問題