在 php 中管理 curl 输出
Posted
技术标签:
【中文标题】在 php 中管理 curl 输出【英文标题】:Managing curl output in php 【发布时间】:2010-11-17 02:22:27 【问题描述】:如何在 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);
问题是整个页面都喷出来了,我怎么能简单地显示“成功”或“失败”的消息?
【问题讨论】:
【参考方案1】:使用此选项curl_setopt()
:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
这将使curl_exec
返回数据而不是输出数据。
要查看是否成功,您可以检查$result
和curl_error()
。
【讨论】:
我从***.com/a/18203696/2495584 了解到它使用 1 作为第二个参数。哪个更好用? 0/False 和 1/True 作为布尔数据类型可以互换。所以,这完全一样,任你选。【参考方案2】:还要确保关闭此选项:
curl_setopt($ch, CURLOPT_VERBOSE, 0);
否则它仍会将所有内容打印到屏幕上。
【讨论】:
else it will still print everything to screen
- 不,不会,CURLOPT_VERBOSE 默认为 0,而且一直都是。以上是关于在 php 中管理 curl 输出的主要内容,如果未能解决你的问题,请参考以下文章