English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

オンラインツール

PHP 基礎教程

PHP 高級教程

PHP & MySQL

Object 関数

PHP CURLリファレンスマニュアル

PHP curl_multi_setopt() 関数の使い方と例 5 (PHP 5.5>=

.0)

curl_multi_setopt — バッチCURL転送オプションを設定します。

説明

bool curl_multi_setopt ( resource $mh , int $option , mixed $value )

バッチCURL転送オプションを設定します。

パラメータ

ch

curl_init()から返されるCURLハンドル。

option

value

設定する必要があるCURLOPT_XXXオプション。

オプションに設定された値を設定します。

以下のオプションのオプション引数に、valueはbool型の値に設定されるべきです:オプションvalue備考
CURLOPT_AUTOREFERERを基にすると、Location:リダイレクト時、ヘッダーに自動的にReferer:情報を取得します。
CURLOPT_BINARYTRANSFER有効にすると、CURLOPT_INFILESIZEの時、オリジナルの(Raw)出力を返します。
CURLOPT_COOKIESESSION有効にすると、curlはセッションクッキーのみを伝達し、他のクッキーを無視します。デフォルトでは、CURLはすべてのクッキーをサーバーに返します。セッションクッキーは、サーバーのセッションが有効かどうかを判断するために存在するクッキーです。
CURLOPT_CRLF有効にすると、Unixの改行符をキャリッジリターン改行符に変換します。
CURLOPT_DNS_USE_GLOBAL_CACHE設定が有効な場合、グローバルなDNSキャッシュを有効にします。これはスレッドセーフで、デフォルトで有効です。
CURLOPT_FAILONERRORHTTPステータスコードを表示します。デフォルトの動作は、番号が400のHTTP情報を表示します。
CURLOPT_FILETIME設定が有効な場合、リモートドキュメント内の情報を変更しようと試みます。結果情報はcurl_getinfo()関数のCURLINFO_FILETIMEオプションを返します。            curl_getinfo().
CURLOPT_FOLLOWLOCATION設定が有効な場合、サーバーが返す"Location: "をヘッダーに設定して、再帰的にサーバーに返します。使用例:CURLOPT_MAXREDIRS再帰的に返される数を制限できます。
CURLOPT_FORBID_REUSEインタラクションが完了した後に接続を強制的に切断し、再利用できません。
CURLOPT_FRESH_CONNECT新しい接続を強制的に取得し、キャッシュ内の接続を置き換えます。
CURLOPT_FTP_USE_EPRT設定が有効な場合、FTPダウンロード中にEPRT(またはLPRT)コマンドを使用します。設定値はFALSE設定が有効な場合、EPRTおよびLPRTを無効にし、PORTコマンドを使用します。            only.
CURLOPT_FTP_USE_EPSV設定が有効な場合、FTP転送中にPASVモードに戻る前にまずEPSVコマンドを試みます。設定値はFALSEEPSVコマンドを無効にします。
CURLOPT_FTPAPPEND設定が有効な場合、ファイルに書き込む代わりにファイルに追加します。
CURLOPT_FTPASCIICURLOPT_TRANSFERTEXTの別名。
CURLOPT_FTPLISTONLY設定が有効な場合、FTPディレクトリの名前のみをリスト表示します。
CURLOPT_HEADER設定が有効な場合、ヘッダーファイルの情報をデータストリームとして出力します。
CURLINFO_HEADER_OUT設定が有効な場合、ハンドルのリクエスト文字列を追跡します。PHPから 5.1.3 利用可能になります。CURLINFO_接頭辞は意図的に設定されています。(intentional)
CURLOPT_HTTPGET設定が有効な場合、HTTPのmethodをGETに設定します。GETはデフォルトで設定されているため、変更された場合にのみ使用されます。
CURLOPT_HTTPPROXYTUNNEL設定が有効な場合、HTTPプロキシを通じてデータを転送します。
CURLOPT_MUTE設定が有効な場合、CURL関数で変更されたすべてのパラメータをデフォルト値にリセットします。
CURLOPT_NETRC接続が確立された後、~にアクセスします。/.netrcファイルからユーザー名とパスワード情報を取得してリモートサイトに接続します。
CURLOPT_NOBODYHTMLのBODY部分の出力を行わないように設定します。
CURLOPT_NOPROGRESS

CURLOPT_NOPROGRESS

有効にすると、curlの転送のプロセスバーを閉じます。デフォルト設定は有効です。Note

:TRUEPHPが自動的にこのオプションを


、このオプションはデバッグのためにのみ変更されるべきです。CURLOPT_NOSIGNAL有効にすると、すべてのcurlがPHPに渡すシグナルを無視します。SAPIマルチスレッド転送ではデフォルトで有効になります。 7.10CURL
のときに追加されます。CURLOPT_POST有効にすると、通常のPOSTリクエストを送信します。タイプは:/application-x-www-formurlencoded
を設定する必要があります。CURLOPT_PUT有効にすると、HTTPがファイルを送信することが許可されます。表单送信と同じように、CURLOPT_INFILEおよび
CURLOPT_INFILESIZECURLOPT_RETURNTRANSFER
CURLOPT_SSL_VERIFYPEER無効にすると、CURLはサーバーからの検証を終了します。curl_exec()で取得した情報をファイルストリームの形式で返します。CURLOPT_CAINFOオプションで証明書の使用を設定します。CURLOPT_CAPATHオプションで証明書ディレクトリを設定します。            オプションが設定された場合、CURLOPT_SSL_VERIFYPEER(デフォルト値)2が有効化されます。CURLOPT_SSL_VERIFYHOST設定される必要があります。TRUEそれ以外の場合、設定されます。FALSE自CURL 7.10からデフォルトで設定されます。TRUE。CURLから 7.10デフォルトでインストールされたバインドを開始します。
CURLOPT_TRANSFERTEXT有効にすると、FTP転送にASCIIモードを使用します。LDAPの場合、HTMLではなくテキスト情報を検索します。Windowsシステムでは、システムが「STDOUTバイナリモードに設定します。
CURLOPT_UNRESTRICTED_AUTHCURLOPT_UNRESTRICTED_AUTHを使用する際にCURLOPT_FOLLOWLOCATION生成されたヘッダーの複数のlocationsにユーザー名とパスワード情報を続けて追加します。ドメインが変更されていても同じです。
CURLOPT_UPLOAD有効にすると、ファイルアップロードが許可されます。
CURLOPT_VERBOSE有効にすると、すべての情報が報告され、保存されます。STDERRまたは指定されたCURLOPT_STDERR中。

返り値

成功の場合TRUEを返すか、失敗の場合FALSEを返します。

PHP CURLリファレンスマニュアル