ホームページ  >  記事  >  バックエンド開発  >  PHP クライアント URL ライブラリ -cURL

PHP クライアント URL ライブラリ -cURL

伊谢尔伦
伊谢尔伦オリジナル
2016-11-21 17:36:161101ブラウズ

導入とインストール構成

PHP でサポートされている Daniel Stenberg によって作成された libcurl ライブラリを使用すると、さまざまな種類のプロトコルを使用してさまざまなサーバーに接続し、通信できます。 libcurl は現在、http、https、ftp、gopher、telnet、dict、file、および ldap プロトコルをサポートしています。 libcurl は、HTTPS 認証、HTTP POST、HTTP PUT、FTP アップロード (これは PHP の FTP 拡張機能を通じて行うこともできます)、HTTP フォームベースのアップロード、プロキシ、Cookie、およびユーザー名 + パスワード認証もサポートしています。

これらの関数は PHP 4.0.2 で導入されました。

PHPのcURL機能を使用するには、» libcurlパッケージをインストールする必要があります。

PHP の cURL サポートを使用するには、PHP をコンパイルするときに --with-curl[=DIR] オプションを追加する必要があります。DIR は lib と include を含むディレクトリ パスです。インクルード ディレクトリには、easy.h とcurl.h を含む、curl という名前のフォルダーが存在する必要があります。 lib フォルダーに libcurl.a という名前のファイルがあるはずです。 PHP 4.3.0 の場合、-with-curlwrappers を設定して cURL で URL ストリームを使用することができます。

注: Win32 ユーザーへの注意
Windows 環境でこのモジュールを使用するには、libeay32.dll と ssleay32.dll を PATH 環境変数に含まれるディレクトリに配置する必要があります。 cURL Web サイトの libcurl.dll は使用しないでください。

cURL 関数

curl_close — cURL セッションを閉じる

curl_copy_handle — cURL ハンドルとそのすべてのオプションをコピーする

curl_errno — 最後のエラー番号を返す

curl_error — 現在のセッションの最新のエラーを保護する文字列を返す

curl_escape — 指定された文字列を URL エンコードします

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

curl_file_create — CURLFile オブジェクトを作成します

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

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

curl_multi _add_handle — 追加するCURL バッチ セッションへの別の Curl ハンドル

curl_multi_close — cURL ハンドルのグループを閉じる

curl_multi_exec — 現在の cURL ハンドルのサブ接続を実行する

curl_multi_getcontent — CURLOPT_RETURNTRANSFER が設定されている場合、取得した出力のテキスト ストリームを返す

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

curl_multi_init — 新しい cURL バッチ ハンドルを返します

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

curl_multi_select — cURL バッチ内のすべてのアクティビティを待機しますConnection

curl_multi_setopt — cURL マルチハンドルのオプションを設定します

curl_multi_strerror — エラーコードを説明する文字列を返します

curl_pause — 接続を一時停止および一時停止解除します

curl_reset — libcurl セッションハンドルのすべてのオプションをリセットします

curl_setopt_array — cURL 転送セッションバッチ設定オプション

curl_setopt — cURL 転送のオプションを設定します

curl_share_close — cURL 共有ハンドルを閉じる

curl_share_init — cURL 共有ハンドルを初期化します

curl_share_setopt — cURL 共有ハンドルのオプションを設定します

curl_strerror — Return指定されたエラー コードを説明する文字列

curl_unescape — 指定された URL エンコードされた文字列をデコードします

curl_version — cURL のバージョン情報を取得します


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