(PHP 5 >= 5.5.0)
curl_multi_setopt — バッチ cURL 転送オプションを設定します。
boolcurl_multi_setopt ( resource $mh 、 int $option 、mixed $value )
バッチ cURL 転送オプションを設定します。
チャンネル
curl_init() によって返される cURL ハンドル。
オプション
CURLOPT_XXX オプションを設定する必要があります。
価値
オプションに設定される値。
次のオプションのオプションのパラメーターの場合、値は bool 型の値に設定する必要があります。
オプション | オプションの値 | 述べる |
---|---|---|
CURLOPT_AUTOREFERER | Location:に基づいてリダイレクトする場合、ヘッダーのReferer:情報が自動的に設定されます。 | |
CURLOPT_BINARYTRANSFER | CURLOPT_RETURNTRANSFERが有効な場合、生の出力を返します。 | |
CURLOPT_COOKIESESSION | 有効にすると、curl は 1 つのセッション Cookie のみを渡し、他の Cookie を無視します。デフォルトでは、curl はすべての Cookie をサーバーに返します。セッション Cookie は、サーバー側のセッションが有効かどうかを判断するために使用される Cookie を指します。 | |
CURLOPT_CRLF | 有効にすると、Unix の改行が復帰と改行に変換されます。 | |
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 プロキシ経由で行われます。 | |
カールプト_ミュート | 有効にすると、cURL 関数で変更されたすべてのパラメーターがデフォルト値に復元されます。 | |
CURLOPT_NETRC | 接続が確立したら、 ~/.netrcファイルにアクセスして、リモート サイトに接続するためのユーザー名とパスワード情報を取得します。 | |
CURLOPT_NOBODY | 有効にすると、HTMLのBODY部分が出力されなくなります。 | |
CURLOPT_NOPROGRESS | 有効にすると、curl 転送のプログレスバーが表示されなくなります。この項目のデフォルト設定は有効です。
| |
CURLOPT_NOSIGNAL | 有効にすると、curl によって php に渡されるすべてのシグナルが無視されます。この項目は、SAPI マルチスレッド送信中にデフォルトで有効になります。 | cURL 7.10 で追加されました。 |
CURLOPT_POST | 有効にすると、フォーム送信と同様に、タイプapplication/x-www-form-urlencodedの通常の POST リクエストが送信されます。 | |
CURLOPT_PUT | HTTP によるファイルの送信を許可する場合は、 CURLOPT_INFILEとCURLOPT_INFILESIZEの両方を設定する必要があります。 | |
CURLOPT_RETURNTRANSFER | curl_exec()で取得した情報を直接出力するのではなく、ファイルストリームの形式で返します。 | |
CURLOPT_SSL_VERIFYPEER | 無効にすると、cURL はサーバーからの検証を終了します。 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_AUTH | ドメイン名が変更された場合でも、 CURLOPT_FOLLOWLOCATION を使用して生成されたヘッダー内の複数の場所にユーザー名とパスワードの情報を継続的に追加します。 | |
CURLOPT_UPLOAD | 有効にするとファイルのアップロードを許可します。 | |
CURLOPT_VERBOSE | 有効にすると、すべての情報がレポートされ、 STDERRまたは指定されたCURLOPT_STDERRに保存されます。 |
成功した場合は TRUE を返し、失敗した場合は FALSE を返します。