PHP-显示cURL详细信息


PHP - Display cURL Verbose info

我在使用特定的cURL命令时遇到了一些问题,我想查看标题和响应。在命令行中,我使用-v,它显示所有内容,但是。。。

在PHP中,我尝试使用:

curl_setopt($curl, CURLOPT_VERBOSE, 1);

但是,没有显示任何内容。

我在IIS上的Windows Server 2008上使用PHP 5.3.24。

假设信息被发送到stderr流中,我认为这意味着用于PHP错误的常规日志,但那里也没有任何信息。我没有得到cURL命令的头结果,我知道这些命令正在工作,而那些我知道不工作。

我的猜测是,您还需要返回缓冲区。此代码适用于Linux,可能适用于Win2008:

$browser = curl_init();
curl_setopt($browser, CURLOPT_URL, $url);
curl_setopt($browser, CURLOPT_RETURNTRANSFER, true);
curl_setopt($browser, CURLOPT_VERBOSE, true);
$data = curl_exec($browser);
echo $data;