回答
你要初始化連接時設置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