web-dev-qa-db-ja.com

PHPでのカール出力の管理

PHPでcurlの出力を非表示にするにはどうすればよいですか?

私のコードは次のとおりです。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, PSSWDINFO);
$result= curl_exec ($ch);
curl_close ($ch);

問題は、ページ全体が吐き出されることです。「成功」または「失敗」のメッセージを表示するにはどうすればよいですか?

70
mrpatg

このオプションを使用して curl_setopt()

_curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
_

これにより、_curl_exec_はデータを出力する代わりに返します。

成功したかどうかを確認するには、_$result_および curl_error() を確認します。

176
Greg

このオプションも必ずオフにしてください:

curl_setopt($ch, CURLOPT_VERBOSE, 0);       

または、画面にすべてを印刷します。

16
Eric Leschinski