如何避免curl_exec()中的回声?

时间:2011-11-19 00:46:20

标签: php curl

我正在使用cURL,需要在使用curl_exec()后更改标题。但是此功能会自动显示结果。代码:

$ch=curl_init($redir);
$result = curl_exec($ch);
curl_close($ch);

我该如何避免这种情况?

2 个答案:

答案 0 :(得分:9)

使用curl_setopt(),您可以设置CURLOPT_RETURNTRANSFERcurl_exec()返回结果而不是回复结果:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

答案 1 :(得分:2)

直接输出

$ch=curl_init($redir);
curl_exec($ch); // echo ouput
curl_close($ch);

返回输出

$ch=curl_init($redir);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch); // return ouput
curl_close($ch);