English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP CURL 関数リファレンスマニュアル
PHPがサポートするDaniel Stenbergが作成したlibcurlライブラリを使用して、さまざまなプロトコルでさまざまな種類のプロトコルを使用してさまざまなサーバーと接続および通信を行うことができます。+libcurlは現在、http、https、ftp、gopher、telnet、dict、file、ldapプロトコルをサポートしています。libcurlはまた、HTTPS認証、HTTP POST、HTTP PUT、FTPアップロード(この機能はPHPのFTPエクステンションでも実行できます)、HTTPフォームベースのアップロード、プロキシ、クッキー、ユーザー名をサポートしています。
パスワード認証。
PHPでCURLを使用してGetとPostリクエストを実行する方法 4PHPはlibcurlを使用する必要があります。2これらの関数はPHP
依存関係 PHPのCURL関数を使用するには、インストールする必要があります。» libcurl
パッケージ。 7PHPはlibcurlを使用する必要があります。2-.0. 4.2.3 betaまたはそれ以降のバージョンが必要です。PHP7.9.0からは、以下のバージョンまたはそれ以降のlibcurlをインストールする必要があります。 4.3.0からは、以下のバージョンまたはそれ以降のlibcurlを使用する場合は、インストールする必要があります。7.9.0からは、以下のバージョンまたはそれ以降のlibcurlをインストールする必要があります。 5.0.0からは、以下のバージョンまたはそれ以降のlibcurlをインストールする必要があります。7.10.5またはそれ以降のバージョンのlibcurlが必要です。
PHPのCURLサポートを使用するには、PHPをコンパイルする際に以下のオプションを追加する必要があります:--with-curl[=DIR]オプション、DIRはlibとincludeを含むディレクトリパスです。includeディレクトリにはcurlという名前のフォルダがあり、easy.hとcurl.hが含まれています。libフォルダにはlibcurl.aというファイルがあります。PHP 4.3.0で設定できます--with-curlwrappersを使用してCURLがURLストリームを使用するようにします。
注意: Win32ユーザー注意
このモジュールを使用するには、Windows環境でlibeay32.dllとssleay32.dllはPATH環境変数に含まれるディレクトリに配置する必要があります。CURLウェブサイトのlibcurl.dllを使用しないでください。
このエクステンションは以下を定義しています:2中のリソース:CURLハンドルとCURLバッチハンドル。
以下にPHP 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一括処理中の活動接続を待ちます。 |
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() | エラーコードの文字列説明を返します。 |
curl_unescape() | URLエンコードされた文字列をデコードします。 |
curl_version() | CURLバージョン情報を取得します。 |