[英]php cURL silent option?
我正在使用來自shell腳本的curl並設置-s選項curl -s,以使其保持沉默..請告訴如何在php curl中設置此選項..
謝謝
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操作的輸出將作為字符串存儲在$curl_output
同時操作保持完全靜默。
您想在初始化連接時設置CURLOPT_MUTE設置:
curl_setopt($curl_resource, CURLOPT_MUTE, 1);
看起來CURLOPT_MUTE
在最新版本的php中已被棄用。
我正在使用PHP 5.3.6並且我正在Use of undefined constant CURL_MUTE - assumed 'CURL_MUTE'
每當我嘗試設置此選項時都Use of undefined constant CURL_MUTE - assumed 'CURL_MUTE'
。
這篇文章很老了,但對於尋找這個答案的未來人來說,你需要在當前版本的php5-curl中使用這兩個選項:
<?php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, false);
?>
第一個選項返回curl_exec()的原始響應,因此可以將其分配給變量。 第二個選項阻止curl_exec()打印響應。
那里。
如果要重置curl句柄,請使用curl_reset($curl_handle)
。
CURLOPT_MUTE
在最新版本的php中已被棄用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.