PHP でのcurlとcurl_PHPのチュートリアルの紹介

WBOY
リリース: 2016-07-13 17:53:27
オリジナル
850 人が閲覧しました

カールの紹介

curl は、URL 構文を使用してコマンドライン モードで動作するファイル転送ツールです。

多くのプロトコルをサポートしています: FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP。


Curl は、HTTPS 認証、HTTP POST メソッド、HTTP PUT メソッド、FTP アップロード、ケルベロス認証、HTTP アップロード、プロキシ サーバー、Cookie、ユーザー名/パスワード認証、ダウンロード ファイルの再開可能なアップロード、アップロード ファイルの再開可能なアップロード、http プロキシ トンネリングもサポートしています。 IPv6、socks5プロキシサーバー、httpプロキシサーバー経由でFTPサーバーにファイルをアップロードするなど、非常に強力です。


Windows オペレーティング システムで Internet Ant と FlashGet のすべての機能を実行できます。正確に言うと、curl はファイルのアップロードとダウンロードをサポートしているため、総合的な送信ツールです。しかし、伝統によれば、ユーザーは、curl をダウンロード ツールと呼ぶことに慣れています。

PHPでカール

php には、curl_ で始まる一連の関数もあります。詳細については、php マニュアルを参照してください。

これは比較的効率的であり、サーバー固有の構成サポートを必要としないため、通常の仮想ホストで使用できます。 file_get_contents() は効率がわずかに劣りますが、一般に障害が発生した場合に使用されます。curl() は非常に効率的で、マルチスレッドをサポートします。ただし、curl 拡張機能を有効にする必要があります。

カール拡張機能を有効にする手順は次のとおりです:

1. PHP フォルダー内の 3 つのファイル php_curl.dll、libay32.dll、および ssleay32.dll を system32 にコピーします (拡張機能 DLL ディレクトリの設定に応じて)。
2. php.ini (c:WINDOWS ディレクトリ) の extension=php_curl.dll からセミコロンを削除します。

3. Apache または IIS を再起動します。

PHP で cURL リクエストを設定する基本手順:

初期化

変数を設定する

実行して結果を取得します

cURLハンドルを解放します


// 1.初期化

$ch =curl_init();

// 2. URL を含むオプションを設定します

curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 実行して HTML ドキュメントのコンテンツを取得します
$output =curl_exec($ch);
// 4. カールハンドルを解放します
curl_close($ch);



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

www.bkjia.com本当http://www.bkjia.com/PHPjc/478028.html技術記事 CURL の概要 Curl は、URL 構文を使用してコマンド ライン モードで動作するファイル転送ツールです。 FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP などの多くのプロトコルをサポートしています。カールは同じです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート