簡體   English   中英

php cURL無聲選項?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM