English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

オンラインツール

PHP 基础教程

PHP 高級教程

PHP & MySQL

オブジェクト関数

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 函数

以下に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バージョン情報を取得します。