PHP curl_multi_setopt関数

PHP Calendar 参考手册PHP cURLリファレンスマニュアル

(PHP 5 >= 5.5.0)

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


説明

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

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


パラメータ

ch

curl_init() が返す cURL ハンドル。

option

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

value

option オプションに設定する値。

以下の option のオプションパラメータでは、value に bool 型の値を設定する必要があります:

オプション 任意value值 備考
CURLOPT_AUTOREFERER に基づいてLocation:リダイレクト時に、ヘッダー内の...を自動設定しますReferer:情報。
CURLOPT_BINARYTRANSFER 有効にしたCURLOPT_RETURNTRANSFER場合、ネイティブ(Raw)出力を返します。
CURLOPT_COOKIESESSION 有効にすると、curl はセッション Cookie のみを渡し、他の Cookie は無視します。デフォルトでは cURL はすべての Cookie をサーバーに返します。セッション Cookie とは、サーバー側のセッションが有効かどうかを判断するために存在する Cookie です。
CURLOPT_CRLF 有効にすると、Unix の改行を CRLF に変換します。
CURLOPT_DNS_USE_GLOBAL_CACHE 有効にすると、グローバルな DNS キャッシュが有効になります。これはスレッドセーフであり、デフォルトで有効です。
CURLOPT_FAILONERROR HTTP ステータスコードを表示します。デフォルトの動作では、番号が 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 コマンドのみを使用します。
CURLOPT_FTP_USE_EPSV 有効にすると、FTP 転送中に PASV モードに戻る前に、まず EPSV コマンドを試行します。設定値がFALSEの場合、EPSV コマンドが無効になります。
CURLOPT_FTPAPPEND 有効にすると、ファイルを上書きせずに追記書き込みします。
CURLOPT_FTPASCII CURLOPT_TRANSFERTEXTのエイリアス。
CURLOPT_FTPLISTONLY 有効にすると、FTP ディレクトリの名前のみを一覧表示します。
CURLOPT_HEADER 有効にすると、ヘッダーファイルの情報をデータストリームとして出力します。
CURLINFO_HEADER_OUT 有効にすると、ハンドルのリクエスト文字列を追跡します。 PHP 5.1.3 以降で使用可能です。CURLINFO_プレフィックスは意図的です。
CURLOPT_HTTPGET 有効にすると、HTTP メソッドが GET に設定されます。GET はデフォルトなので、変更された場合にのみ使用されます。
CURLOPT_HTTPPROXYTUNNEL 有効にすると、HTTP プロキシ経由で転送します。
CURLOPT_MUTE 有効にすると、cURL 関数内で変更されたすべてのパラメータをデフォルト値に戻します。
CURLOPT_NETRC 接続確立後、アクセスします~/.netrcファイルからユーザー名とパスワード情報を取得してリモートサイトに接続します。
CURLOPT_NOBODY 有効にすると、HTML の BODY 部分を出力しません。
CURLOPT_NOPROGRESS

有効にすると、curl 転送のプログレスバーをオフにします。この項目はデフォルトで有効です。

Note:

PHP はこのオプションを自動的に設定します。TRUEこのオプションは、デバッグ目的の場合にのみ変更する必要があります。

CURLOPT_NOSIGNAL 有効にすると、curl から PHP に渡されるすべてのシグナルを無視します。SAPI マルチスレッド転送時は、この項目はデフォルトで有効です。 cURL 7.10 で追加されました。
CURLOPT_POST 有効にすると、通常の POST リクエストを送信します。タイプは次のとおりです:application/x-www-form-urlencodedフォーム送信の場合と同様です。
CURLOPT_PUT 有効にすると、HTTP でのファイル送信が許可されます。同時に設定する必要がありますCURLOPT_INFILEとCURLOPT_INFILESIZE。
CURLOPT_RETURNTRANSFER curl_exec() が取得した情報を直接出力するのではなく、ファイルストリームとして返します。
CURLOPT_SSL_VERIFYPEER 無効にすると、cURL はサーバーからの検証を停止します。次を使用しますCURLOPT_CAINFOオプションで証明書を設定し、CURLOPT_CAPATHオプションで証明書ディレクトリを設定します。CURLOPT_SSL_VERIFYPEERもしCURLOPT_SSL_VERIFYHOST(デフォルト値は 2) が有効な場合、TRUEに設定する必要がありますFALSE。 それ以外の場合は設定しますTRUEcURL 7.10 以降のデフォルトは
CURLOPT_TRANSFERTEXT 有効にすると、FTP 転送に ASCII モードを使用します。LDAP の場合、HTML ではなくプレーンテキスト情報を取得します。Windows システムでは、システムはSTDOUTを binary モードに設定しません。
CURLOPT_UNRESTRICTED_AUTH を使用する場合CURLOPT_FOLLOWLOCATION生成されたヘッダー内の複数の locations にユーザー名とパスワード情報を継続的に追加します。ドメイン名が変更された場合でも同様です。
CURLOPT_UPLOAD 有効にすると、ファイルのアップロードが許可されます。
CURLOPT_VERBOSE 有効にすると、すべての情報をレポートして、次の場所に保存しますSTDERRまたは指定されたCURLOPT_STDERR中に。

戻り値

成功した場合は TRUE を返し、失敗した場合は FALSE を返します。


PHP Calendar 参考手册PHP cURLリファレンスマニュアル

その他の拡張モジュール