2011-10-30 2 views
-1

PHP curlを使用するとHTMLコードが表示されないのはなぜですか?これは私のコードです:デフォルトcurl_execことでカールを使用してHTMLを取得できない理由は何ですか?

// $content = file_get_contents('http://www.datadiary.com/Company/311734/dimsinstituteofhotelmanagement'); 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, 'http://www.datadiary.com/Company/311734/dimsinstituteofhotelmanagement'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_COOKIESESSION, false); 

$content = curl_exec($ch); 
curl_close($ch); 
echo $content; 

答えて

3

は出力(通常はブラウザ)にレスポンスを送信します。あなたはcurl_execではなく、結果を返したい場合はCURLOPT_RETURNTRANSFERオプションを設定します。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

関連マニュアルエントリー:

+0

このオプションを設定した後、コンテンツを取得できません – vinit

+0

それは私のために働きます、cURLエクステンションがインストールされていますか?また、問題のリソースは私のために '500 Internal Server Error'を返しています – Lekensteyn

+0

はい、500 Internal Server Errorを返します。このURLはブローサーで開くことができます。 – vinit

0

をあなたが返すようにオプションを追加する必要があります文字列としての転送:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
+0

このオプションを設定すると、コンテンツを取得できません – vinit

関連する問題