ホームページ  >  記事  >  バックエンド開発  >  CURL 関数ライブラリの最も完全な中国語の説明_PHP チュートリアル

CURL 関数ライブラリの最も完全な中国語の説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:45:31750ブラウズ

CURL の中国語の説明は現在最も包括的であり、PHP を学習する人はそれを十分にマスターする必要があります。多くのパラメータがあります。それらのほとんどは役に立ちます。それと規則正しいルールを本当にマスターすれば、あなたはコレクションマスターに違いありません。

まず簡単なページ取得関数を作成します

function GetSources($Url,$User_Agent='',$Referer_Url='') //指定されたページをキャッチします
{
//$Url はクロールされるページのアドレスです
//$User_Agent は、「baiduspider」や「googlebot」などの user_agent 情報を返す必要があります
$ch =curl_init();
curl_setopt ($ch, CURLOPT_URL, $Url);
curl_setopt ($ch, CURLOPT_USERAGENT, $User_Agent);
curl_setopt ($ch, CURLOPT_REFERER, $Referer_Url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$MySources =curl_exec ($ch);
curl_close($ch);
$MySources を返します;
}


パラメータ値:

$Url = "http://www.baidu.com";

$User_Agent = "baiduspider+(+http://www.baidu.com/search/spider.htm)";

$Referer_Url = 'http://www.chinaz.com/';

GetSources($Url,$User_Agent,$Referer_Url) を実行した結果は次のようになります:

http://test.huangchao.org/curl/curl_test1.php

PHPのCURL関数ライブラリ(Client URL Library Function)

curl_close — CURL セッションを閉じます

curl_copy_handle — Curl 接続リソースのすべてのコンテンツとパラメーターをコピーします。

curl_errno — 現在のセッションのエラー情報を含む数値を返します

curl_error — 現在のセッションのエラー情報を含む文字列を返します

curl_exec — Curl セッションを実行します

curl_getinfo — CURL 接続リソース ハンドルに関する情報を取得します

curl_init — Curl セッションを初期化します

curl_multi_add_handle — 個々のcurlハンドルリソースをcurlバッチセッションに追加します

curl_multi_close — バッチ ハンドル リソースを閉じる

curl_multi_exec — Curl バッチ ハンドルを解析します

curl_multi_getcontent — フェッチされた出力のテキスト ストリームを返します

curl_multi_info_read — 現在解析されているcurlの関連する送信情報を取得します

curl_multi_init — Curl バッチ ハンドル リソースを初期化します。

curl_multi_remove_handle — Curl バッチ ハンドル リソース内のハンドル リソースを削除します

curl_multi_select — cURL 拡張子に関連付けられたすべてのソケットを取得し、「選択」できます。

curl_setopt_array — Curl のセッションパラメータを配列として設定します。

curl_setopt —curl のセッションパラメータを設定します

curl_version — CURL 関連のバージョン情報を取得します。

curl_init() 関数の関数は、curl セッションを初期化します。curl_init() 関数の唯一のパラメータは、URL アドレスを表します。

curl_exec() 関数は、curl セッションを実行するために使用されます。唯一のパラメーターは、curl_init() 関数によって返されるハンドルです。

curl_close() 関数は、curl セッションを閉じるために使用されます。唯一のパラメーターは、curl_init() 関数によって返されるハンドルです。

PHP コード $ch =curl_init("http://www.BkJia.com/"); カール_exec($ch); カール_クローズ($ch); ?>

curl_version() 関数は、curl 関連のバージョン情報を取得するために使用されます。curl_version() 関数にはパラメーターがありますが、それが何をするのかは不明です。

PHP コード print_r(curl_version())

?>

curl_getinfo() 関数の機能は、curl 接続リソース ハンドルに関する情報を取得することです。curl_getinfo() 関数には 2 つのパラメータがあり、最初のパラメータは次の定数です。
PHP コード $ch =curl_init("http://www.BkJia.com/"); print_r(curl_getinfo($ch)); ?>

オプションの定数には以下が含まれます:

CURLINFO_EFFECTIVE_URL: 最後の有効な URL アドレス


CURLINFO_HTTP_CODE: 最後に受信した HTTP コード

CURLINFO_FILETIME: ドキュメントをリモートで取得する時間。取得できない場合、戻り値は "-1" です。

CURLINFO_TOTAL_TIME: 最後の送信にかかった時間

CURLINFO_NAMELOOKUP_TIME: 名前解決に費やした時間

CURLINFO_CONNECT_TIME: 接続の確立にかかる時間

CURLINFO_PRETRANSFER_TIME: 接続の確立から送信の準備までにかかる時間

CURLINFO_STARTTRANSFER_TIME: 接続の確立から転送の開始までの時間

CURLINFO_REDIRECT_TIME: トランザクション転送が開始されるまでのリダイレクトに使用される時間

CURLINFO_SIZE_UPLOAD: アップロードされたデータの合計値

CURLINFO_SIZE_DOWNLOAD: ダウンロードされたデータの合計値

CURLINFO_SPEED_DOWNLOAD: 平均ダウンロード速度

CURLINFO_SPEED_UPLOAD: 平均アップロード速度

CURLINFO_HEADER_SIZE: ヘッダー部分のサイズ

CURLINFO_HEADER_OUT: リクエストを送信する文字列

CURLINFO_REQUEST_SIZE: HTTP リクエスト内の該当のリクエストのサイズ。

CURLINFO_SSL_VERIFYRESULT:CURLOPT_SSL_VERIFYPEER の設定によって要求された SSL 証明書検証の結果;

CURLINFO_CONTENT_LENGTH_DOWNLOAD: Content-Length: フィールドから読み取られたダウンロード コンテンツの長さ

CURLINFO_CONTENT_LENGTH_UPLOAD: アップロード コンテンツのサイズの説明

CURLINFO_CONTENT_TYPE: ダウンロードされたコンテンツの「Content-Type」値。NULL は、サーバーが有効な「Content-Type: ヘッダー」を送信しなかったことを意味します。

curl_setopt() 関数は、curl のセッション パラメータを設定するために使用されます。 curl_setopt_array() 関数は、curl のセッション パラメータを配列形式で設定するために使用されます

PHP コード $ch =curl_init(); $fp = fopen("example_homepage.txt", "w"); curl_setopt($ch, CURLOPT_FILE, $fp); $options = array(

CURLOPT_URL => 'http://www.baidu.com/'、

CURLOPT_HEADER => false
); curl_setopt_array($ch, $options); カール_exec($ch); カール_クローズ($ch); fclose($fp); ?>

設定できるパラメータは次のとおりです:

CURLOPT_AUTOREFERER: ヘッダーにリファラー情報を自動的に設定します

CURLOPT_BINARYTRANSFER: CURLOPT_RETURNTRANSFER が有効な場合、データが取得されて返されます

CURLOPT_COOKIESESSION: 有効にすると、curl は 1 つのセッション Cookie のみを渡し、他の Cookie を無視します。デフォルトでは、curl はすべての Cookie をサーバーに返します。セッション Cookie は、サーバー側のセッションが有効かどうかを判断するために使用される Cookie を指します。
CURLOPT_CRLF: 有効にすると、Unix の改行が復帰と改行に変換されます
;
CURLOPT_DNS_USE_GLOBAL_CACHE: 有効にすると、グローバル DNS キャッシュが有効になり、デフォルトは true になります。

CURLOPT_FAILONERROR: HTTP ステータス コードを表示します。デフォルトの動作では、400 以下の HTTP 情報が無視されます。

CURLOPT_FILETIME: 有効にすると、リモート ドキュメント内の情報の変更が試行されます。結果情報は、curl_getinfo() 関数の CURLINFO_FILETIME オプションを通じて返されます。

CURLOPT_FOLLOWLOCATION: 有効にすると、サーバーから返される「Location:」がヘッダーに配置され、再帰的に返される回数を制限するために CURLOPT_MAXREDIRS を使用します。

CURLOPT_FORBID_REUSE: インタラクションの完了後に接続が強制的に切断され、再利用できなくなります。

CURLOPT_FRESH_CONNECT: キャッシュ内の接続を置き換えるために新しい接続を強制的に取得します。

CURLOPT_FTP_USE_EPRT: アクティブな FTP ダウンロードを実行するときに EPRT (および LPRT) を使用する場合は TRUE。EPRT と LPRT を無効にして PORT のみを使用する場合は FALSE を使用します。PHP 5.0.0 で追加されました。

CURLOPT_FTP_USE_EPSV: PASV に戻す前に、まず FTP 転送の EPSV コマンドを試行する場合は TRUE。EPSV を無効にする場合は FALSE に設定します。

CURLOPT_FTPAPPEND: リモート ファイルを上書きする代わりに追加する場合は TRUE です。

CURLOPT_FTPASCII: CURLOPT_TRANSFERTEXT のエイリアスを代わりに使用してください。

CURLOPT_FTPLISTONLY: FTP ディレクトリの名前のみをリストする場合は TRUE;

CURLOPT_HEADER: 有効にすると、ヘッダー ファイル情報がデータ ストリームとして出力されます。

CURLOPT_HTTPGET: 有効にすると、HTTP メソッドは GET に設定されるため、変更された場合にのみ使用されます。

CURLOPT_HTTPPROXYTUNNEL: 有効にすると、HTTP プロキシ経由で送信されます

CURLOPT_MUTE:curl 関数内の変更されたパラメーターをすべてデフォルト値に戻します

CURLOPT_NETRC: 接続が確立されたら、~/.netrc ファイルにアクセスして、リモート サイトに接続するためのユーザー名とパスワード情報を取得します。

CURLOPT_NOBODY: 有効にすると、HTML の本文部分は出力されません

CURLOPT_NOPROGRESS: 有効になっている場合、curl 送信の進行状況バーをオフにします。この項目のデフォルト設定は true です。

CURLOPT_NOSIGNAL: 有効にすると、curl によって php に渡されるすべてのシグナルが無視されます。この項目は、SAPI マルチスレッド送信中にデフォルトでオンになります

CURLOPT_POST: 有効にすると、フォーム送信と同様に、application/x-www-form-urlencoded と入力して通常の POST リクエストが送信されます。

CURLOPT_PUT: 有効にすると HTTP によるファイルの送信を許可します。CURLOPT_INFILE と CURLOPT_INFILESIZE を同時に設定する必要があります

CURLOPT_RETURTRANSFER:curl_exec() によって取得された情報を、直接出力するのではなく、ファイル ストリームの形式で返します。

CURLOPT_SSL_VERIFYPEER: cURL によるピアの証明書の検証を停止するには、CURLOPT_CAINFO オプションを使用して検証する代替証明書を指定できます。また、CURLOPT_SSL_VERIFYPEER が無効な場合は、CURLOPT_SSL_VERIFYPEER も TRUE または FALSE にする必要があります。 cURL 7.10 ではデフォルトで TRUE になります。

デフォルトのバンドルは cURL 7.10 でインストールされます。

CURLOPT_TRANSFERTEXT:FTP 転送に ASCII モードを使用する場合は TRUE。Windows システムでは、HTML ではなくプレーン テキストでデータを取得します。

CURLOPT_UNRESTRICTED_AUTH: ドメイン名が変更された場合でも、CURLOPT_FOLLOWLOCATION を使用して生成されたヘッダー内の複数の場所にユーザー名とパスワード情報を継続的に追加します。

CURLOPT_UPLOAD: 有効にするとファイル転送を許可します。

CURLOPT_VERBOSE: 有効にすると、すべての情報が報告され、STDERR または指定された CURLOPT_STDERR に保存されます。

CURLOPT_BUFFERSIZE: 毎回取得されるデータに読み込まれるキャッシュのサイズ。この値は毎回埋められます。

CURLOPT_CLOSEPOLICY: CURLCLOSEPOLICY_LEAST_RECENTLY_USED または CURLCLOSEPOLICY_OLDEST のいずれか、他に 3 つありますが、curl はまだサポートしていません

CURLOPT_CONNECTTIMEOUT: 接続を開始するまでの待機時間。0 に設定すると、待機は行われません。

CURLOPT_DNS_CACHE_TIMEOUT: DNS 情報をメモリに保存する時間を設定します。デフォルトは 120 秒です。

CURLOPT_FTPSSLAUTH: FTP 認証方法 (有効化された場合): CURLFTPAUTH_SSL (最初に SSL を試す)、CURLFTPAUTH_TLS (最初に TLS を試す)、または CURLFTPAUTH_DEFAULT (cURL に決定させる)。

CURLOPT_HTTP_VERSION:curl で使用される HTTP プロトコルを設定します。CURL_HTTP_VERSION_NONE (curl 自身が決定します)、CURL_HTTP_VERSION_1_0 (HTTP/1.0)、CURL_HTTP_VERSION_1_1 (HTTP/1.1)

;

CURLOPT_HTTPAUTH: 使用される HTTP 認証方法。オプションの値は次のとおりです。CURLAUTH_BASIC、CURLAUTH_DIGEST、CURLAUTH_GSSNEGOTIATE、CURLAUTH_NTLM、CURLAUTH_ANY、CURLAUTH_ANYSAFE を使用すると、サーバーは最適な値を選択できます。 、CURLAUTH_ANY | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_ANYSAFE は CURLAUTH_GSSNEGOTIATE |

CURLOPT_INFILESIZE: アップロードされるファイルのサイズを設定します。

CURLOPT_LOW_SPEED_LIMIT: 送信速度が CURLOPT_LOW_SPEED_LIMIT 未満の場合、PHP は CURLOPT_LOW_SPEED_TIME を使用して、遅すぎるため送信をキャンセルするかどうかを決定します。

CURLOPT_LOW_SPEED_TIME: PHP が転送が遅すぎると判断して中止するには、転送の秒数が CURLOPT_LOW_SPEED_LIMIT を下回る必要があります。

送信速度が CURLOPT_LOW_SPEED_LIMIT 未満の場合、PHP は CURLOPT_LOW_SPEED_TIME を使用して、遅すぎるため送信をキャンセルするかどうかを決定します。

CURLOPT_MAXCONNECTS: 許可される接続の最大数を超えた場合、CURLOPT_CLOSEPOLICY を使用してどの接続を停止するかが決定されます。

CURLOPT_MAXREDIRS: HTTP リダイレクトの最大数を指定します。このオプションは CURLOPT_FOLLOWLOCATION と一緒に使用されます。

CURLOPT_PORT: 接続ポートを指定するために使用されるオプションの数量

CURLOPT_PROXYAUTH: プロキシ接続に使用する HTTP 認証方法。CURLOPT_HTTPAUTH で説明されているものと同じビットマスクを使用します。現在、CURLAUTH_BASIC と CURLAUTH_NTLM のみがサポートされています。

CURLOPT_PROXYPORT: 接続するプロキシのポート番号。このポート番号は CURLOPT_PROXY にも設定できます。

CURLOPT_PROXYTYPE: CURLPROXY_HTTP (デフォルト) または CURLPROXY_SOCKS5 のいずれか。

CURLOPT_RESUME_FROM: 送信を再開するときにバイト オフセットを渡します (ブレークポイント後に送信を再開するために使用されます)

CURLOPT_SSL_VERIFYHOST:

1: SSL ピア証明書に共通名の存在を確認します。

2 共通名の存在を確認し、それが指定されたホスト名と一致することを確認します。

CURLOPT_SSLVERSION: 使用する SSL バージョン (2 または 3)。デフォルトでは、PHP 自体がこれを決定しようとしますが、場合によっては手動で設定する必要があります。

CURLOPT_TIMECONDITION: CURLOPT_TIMEVALUE で指定された一定時間後に編集された場合は、CURL_TIMECOND_IFMODSINCE を使用してページを返します。変更されておらず、CURLOPT_HEADER が true の場合は、「304 Not Modified」ヘッダーが返されます。CURLOPT_HEADER が false の場合は、CURL_TIMECOND_ISUNMODSINCE を使用します。 、デフォルト値は CURL_TIMECOND_IFMODSINCE です

CURLOPT_TIMEOUT:curl の実行を許可する最大秒数を設定します

CURLOPT_TIMEVALUE: CURLOPT_TIMECONDITION で使用されるタイムスタンプを設定します。デフォルトでは、CURL_TIMECOND_IFMODSINCE が使用されます。

CURLOPT_CAINFO: ピアを検証するための 1 つ以上の証明書を保持するファイルの名前。これは、CURLOPT_SSL_VERIFYPEER と組み合わせて使用​​する場合にのみ意味を持ちます。

CURLOPT_CAPATH: 複数の CA 証明書を保持するディレクトリ。このオプションは CURLOPT_SSL_VERIFYPEER と一緒に使用します。

CURLOPT_COOKIE: HTTP リクエストの「Set-Cookie:」部分の内容を設定します。

CURLOPT_COOKIEFILE: Cookie 情報を含むファイルの名前。この Cookie ファイルは、Netscape 形式または HTTP 形式のヘッダー情報です。

CURLOPT_COOKIEJAR: 接続が閉じられた後、Cookie 情報を保存するファイルの名前

CURLOPT_CUSTOMREQUEST: HTTP リクエストを実行するときに「GET」または「HEAD」の代わりに使用するカスタム リクエスト メソッド。これは、「DELETE」またはその他のよりあいまいな HTTP リクエストを実行する場合に便利です。有効な値は「GET」などです。 「POST」、「CONNECT」など。つまり、ここに HTTP リクエスト行全体を入力しないでください。たとえば、「GET /index.html HTTP/1.0rnrn」と入力するのは誤りです。

注: サーバーがカスタム リクエスト メソッドをサポートしていることを最初に確認せずにこれを実行しないでください。

CURLOPT_EGBSOCKET: CURLOPT_RANDOM_FILE と同様ですが、エントロピー収集デーモン ソケットへのファイル名が異なります。

CURLOPT_ENCODING: ヘッダーの「Accept-Encoding:」部分の内容。サポートされるエンコード形式は「identity」、「deflate」、「gzip」です。空の文字列に設定すると、すべてのエンコード形式がサポートされることを意味します

CURLOPT_FTPPORT: FTP の「POST」命令に使用する IP アドレスを取得するために使用される値。「POST」命令は、指定された IP アドレスに接続するようにリモート サーバーに指示します。ホスト名、ネットワーク インターフェイス名 (Unix の場合)、またはシステムのデフォルト IP アドレスを使用する単なる '-' です。

CURLOPT_INTERFACE: 外部ネットワーク インターフェイスで使用される名前。インターフェイス名、IP、またはホスト名を指定できます。

CURLOPT_KRB4LEVEL: KRB4 (Kerberos 4) セキュリティ レベル設定。「clear」、「safe」、「confidential」、「private」のいずれかの値になります。デフォルト値は「private」です。null に設定すると、KRB4 セキュリティは FTP 送信でのみ使用できるようになります。

CURLOPT_POSTFIELDS: HTTP での「POST」操作。ファイルを転送したい場合は、@

で始まるファイル名が必要です

CURLOPT_PROXY: 渡される HTTP プロキシ サーバーを設定します

CURLOPT_PROXYUSERPWD: プロキシ サーバーに接続するための「[ユーザー名]:[パスワード]」の形式のユーザー名とパスワード。

CURLOPT_RANDOM_FILE: SSLで使用される乱数シードを保存するファイル名を設定します

CURLOPT_RANGE: HTTP 送信範囲を設定します。複数の HTTP 送信がある場合は、「X-Y,N-M」のように、カンマを使用して送信範囲を設定できます。

CURLOPT_REFERER: ヘッダーの「Referer:」部分の値を設定します。

CURLOPT_SSL_CIPHER_LIST: SSL に使用する暗号のリスト。たとえば、RC4-SHA と TLSv1 は有効な暗号リストです。

CURLOPT_SSLCERT: PEM 形式で証明書を含む文字列を渡します

CURLOPT_SSLCERTPASSWD: CURLOPT_SSLCERT 証明書を使用するために必要なパスワードを含むパスワードを渡します。

CURLOPT_SSLCERTTYPE:証明書の形式は「PEM」(デフォルト)、「DER」、「ENG」です。

CURLOPT_SSLENGINE: CURLOPT_SSLKEY で指定された秘密 SSL キーの暗号化エンジンの識別子。

CURLOPT_SSLENGINE_DEFAULT: 非対称暗号化操作に使用される暗号化エンジンの識別子。

CURLOPT_SSLKEY: 秘密 SSL キーを含むファイルの名前。

CURLOPT_SSLKEYPASSWD: CURLOPT_SSLKEY で指定された秘密 SSL キーを使用するために必要な秘密のパスワード。

注: このオプションには機密性の高いパスワードが含まれているため、含まれている PHP スクリプトを安全に保管してください。

CURLOPT_SSLKEYTYPE: CURLOPT_SSLKEY で指定された秘密 SSL キーのキー タイプは、「PEM」 (デフォルト)、「DER」、および「ENG」です。

CURLOPT_URL: 取得するURLアドレスはPHPのcurl_init()関数でも設定できます。

CURLOPT_USERAGENT: HTTP リクエスト内の「user-agent」ヘッダーを含む文字列。

CURLOPT_USERPWD: 接続に必要なユーザー名とパスワードを「[ユーザー名]:[パスワード]」の形式で渡します。

CURLOPT_HTTP200ALIASES: エラー形式の HTTP 200 応答を処理しないように設定します。形式は配列です。

CURLOPT_HTTPHEADER:ヘッダーに送信内容の配列を設定します。

CURLOPT_POSTQUOTE: FTP リクエストの実行後にサーバー上で実行する FTP コマンドの配列。

CURLOPT_QUOTE: FTP リクエストの前にサーバー上で実行する FTP コマンドの配列。

CURLOPT_FILE: 出力ファイルの場所を設定します。デフォルトは STDOUT (ブラウザー) です。

CURLOPT_INFILE: ファイルをアップロードするときに読み取る必要があるファイル アドレス。値はリソース タイプです。

CURLOPT_STDERR: エラー出力アドレスを設定します。値はリソース タイプであり、デフォルトの STDERR を置き換えます。

CURLOPT_WRITEHEADER: ヘッダー部分が書き込まれるファイルアドレスを設定します。値はリソースタイプです。

CURLOPT_HEADERFUNCTION: コールバック関数を設定します。この関数には 2 つのパラメータがあります。1 つ目は、curl のリソース ハンドルで、2 つ目は出力ヘッダー データです。ヘッダー データの出力は、書き込まれたデータのサイズを返すこの関数に依存する必要があります。

CURLOPT_PASSWDFUNCTION: 3 つのパラメータを使用してコールバック関数を設定します。1 つ目は、curl のリソース ハンドル、2 つ目はパスワード プロンプト、3 つ目のパラメータは、許可されるパスワードの最大長です。パスワードの値を返します。

CURLOPT_READFUNCTION: 2 つのパラメーターを使用してコールバック関数を設定します。1 つ目は、curl のリソース ハンドルで、2 つ目は読み取りデータです。データの読み取りはこの関数に依存する必要があります。 0 または EOF など、読み取りデータのサイズを返します。

CURLOPT_WRITEFUNCTION: 2 つのパラメーターを使用してコールバック関数を設定します。1 つ目は、curl のリソース ハンドルで、2 つ目は書き込まれたデータです。データの書き込みはこの関数に依存する必要があります。書き込まれたデータの正確なサイズを返します

curl_copy_handle() の機能は、curl 接続リソースのすべてのコンテンツとパラメーターをコピーすることです

PHP コード $ch =curl_init("http://qzone.myqq.us/"); $another =curl_copy_handle($ch); カール_exec($another); カール_クローズ($another); ?>

curl_error() 関数は、現在のセッションのエラー情報を含む文字列を返します。

curl_errno() 関数の機能は、現在のセッションのエラー情報を含む数値を返すことです。

curl_multi_init() 関数は、curl バッチ ハンドル リソースを初期化するために使用されます。

curl_multi_add_handle() 関数は、個々の CURL ハンドル リソースを CURL バッチ セッションに追加するために使用されます。 curl_multi_add_handle() 関数には 2 つのパラメータがあります。最初のパラメータは CURL バッチ ハンドル リソースを表し、2 番目のパラメータは別の CURL ハンドル リソースを表します。

curl_multi_exec() 関数の機能は、curl バッチ ハンドルを解析することです。curl_multi_exec() 関数には 2 つのパラメータがあり、最初のパラメータはバッチ ハンドル リソースを表し、2 番目のパラメータは残りのパラメータが必要であることを示します。処理された個々のカール ハンドル リソースの数。

curl_multi_remove_handle() 関数は、curl バッチ ハンドル リソース内のハンドル リソースの削除を表します。curl_multi_remove_handle() 関数には 2 つのパラメータがあり、2 番目のパラメータは別のcurl ハンドルを表します。

curl_multi_close() の機能は、バッチ ハンドル リソースを閉じることです。

PHP コード $ch1 =curl_init(); $ch2 =curl_init(); curl_setopt($ch1, CURLOPT_URL, "http://www.BkJia.com/"); curl_setopt($ch1, CURLOPT_HEADER, 0); curl_setopt($ch2, CURLOPT_URL, "http://test.huangchao.org/"); curl_setopt($ch2, CURLOPT_HEADER, 0); $mh =curl_multi_init(); curl_multi_add_handle($mh,$ch1); curl_multi_add_handle($mh,$ch2); してください{

curl_multi_exec($mh,$flag); while ($flag > 0); curl_multi_remove_handle($mh,$ch1); curl_multi_remove_handle($mh,$ch2); カール_マルチ_クローズ($mh); ?>

curl_multi_getcontent() 関数の機能は、CURLOPT_RETURTRANSFER が設定されている場合に取得した出力テキスト ストリームを返すことです。

curl_multi_info_read() 関数の機能は、現在解析されているcurlの関連する送信情報を取得することです。

curl_multi_select():cURL 拡張機能に関連付けられたすべてのソケットを取得し、「選択」できます




http://www.bkjia.com/PHPjc/478655.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/478655.html

技術記事

CURL の中国語の説明は現在最も包括的であり、PHP を学習する人はそれを十分にマスターする必要があります。多くのパラメータがあります。それらのほとんどは役に立ちます。それと規則正しいルールを本当にマスターすれば、あなたはコレクションマスターに違いありません。 まずは…

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。