English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP curl_multi_setopt() 関数の使い方と例 5 (PHP 5.5>=
.0)
説明
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
パラメータ
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_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コマンドを使用します。 only. | |
CURLOPT_FTP_USE_EPSV | 設定が有効な場合、FTP転送中にPASVモードに戻る前にまずEPSVコマンドを試みます。設定値はFALSEEPSVコマンドを無効にします。 | |
CURLOPT_FTPAPPEND | 設定が有効な場合、ファイルに書き込む代わりにファイルに追加します。 | |
CURLOPT_FTPASCII | CURLOPT_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_NOBODY | HTMLの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_INFILESIZE | CURLOPT_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_AUTH | CURLOPT_UNRESTRICTED_AUTHを使用する際にCURLOPT_FOLLOWLOCATION生成されたヘッダーの複数のlocationsにユーザー名とパスワード情報を続けて追加します。ドメインが変更されていても同じです。 | |
CURLOPT_UPLOAD | 有効にすると、ファイルアップロードが許可されます。 | |
CURLOPT_VERBOSE | 有効にすると、すべての情報が報告され、保存されます。STDERRまたは指定されたCURLOPT_STDERR中。 |
成功の場合TRUEを返すか、失敗の場合FALSEを返します。