回答
你要初始化连接时设置CURLOPT_MUTE设置:
curl_setopt($curl_resource, CURLOPT_MUTE, 1);
已弃用! – Sangar82 2017-11-07 11:15:34
看起来CURLOPT_MUTE
在最近版本的PHP中被弃用。
我使用PHP 5.3.6,每次尝试设置此选项时我都会收到Use of undefined constant CURL_MUTE - assumed 'CURL_MUTE'
。
http://php.net/manual/en/ref.curl.php
在最近版本的PHP,CURLOPT_MUTE
有(可能)被弃用。使用curl_setopt()
的任何尝试设置CURLOPT_MUTE
会给你这样的警告:
PHP注意:使用未定义的常量CURLOPT_MUTE的 - 假设....
“CURLOPT_MUTE”如果你想沉默卷曲输出,而不是使用以下:
<?php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
?>
然后,
<?php
$curl_output=curl_exec($ch);
?>
当操作保持完全无声状态时,卷曲操作的输出将作为字符串存储在$curl_output
中。
谢谢救了我一个巨大的headscratching会议 – Anigel 2012-10-03 13:51:07
这个职位是很老,但对于未来的人们寻找这个答案,你需要在当前版本的php5卷曲的使用这两个选项:
<?php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, false);
?>
第一个选项返回从原始响应curl_exec(),所以它可以分配给一个变量。第二个选项阻止curl_exec()打印响应。
那里。
如果要重置卷曲手柄,请使用curl_reset($curl_handle)
。
CURLOPT_MUTE
在最近版本的PHP
- 1. 未设置PHP cURL选项
- 2. 沉默错误
- 3. 沉默log4j
- 4. FFmpeg的增加沉默:奋力使用-i选项anullsrc
- 5. 选择性沉默的JRuby警告
- 6. 沉默Dropbox删除
- 7. 沉默输出subprocess.Popen
- 8. stdout沉默失败
- 9. 做PHP cURL选项CURLOPT_HEADER和CURLOPT_RETURNTRANSFER冲突
- 10. 在PHP curl中的-w选项?
- 11. PHP:默认cURL超时值
- 12. 任务和异常沉默
- 13. 沉默JSHint当特定
- 14. 团结 - 如果沉默
- 15. Android实时沉默检测
- 16. htaccess“沉默”重定向
- 17. iOS:xCode中的沉默设备
- 18. 沉默Yum API输出
- 19. 在Docker Compose中沉默NGINX
- 20. 发射活动沉默
- 21. 沉默ChromeDriver.exe日志记录
- 22. 快速通知沉默
- 23. 沉默短信侦测android
- 24. 隐藏/沉默ChromeDriver窗口
- 25. 使用PHP执行头部请求curl(-I选项)使用PHP
- 26. curl不安全选项
- 27. curl是否默认启用PHP安装?
- 28. cURL PHP和cURL
- 29. jQuery的 - 阿贾克斯保持沉默PHP会话
- 30. 如何沉默单个PHP语句的警告?
的被弃用为什么你需要在PHP静音选项? Curl不输出任何内容,所以它必须保持沉默? – ircmaxell 2010-08-17 17:47:09
@ircmaxell什么? curl_exec在默认情况下将响应主体输出到stdout! – hanshenrik 2016-08-03 10:06:24