ホームページ > バックエンド開発 > PHPチュートリアル > PHP でのカールの使用に関する入門チュートリアル、phpcurl 入門チュートリアル_PHP チュートリアル

PHP でのカールの使用に関する入門チュートリアル、phpcurl 入門チュートリアル_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:47:29
オリジナル
969 人が閲覧しました

PHP でのcurlの使い方入門チュートリアル、phpcurl入門チュートリアル

概要

前回の記事「curlとlibcurlの紹介」では、curl関連の知識を簡単に紹介しました。この記事では、PHP のカール拡張機能について紹介します。
前回の記事では、curl と libcurl を区別し、関連する概念についても説明しました。同時に、PHP のカール拡張機能は実際には libcurl をカプセル化したものであることも学びました。ただし、この記事では、記述の便宜上、これら 2 つの概念を区別しません。したがって、この記事で次に言及するカールは、実際には libcurl を指します。
ここでは PHP の CURL 拡張機能についてはあまり紹介しません。ドキュメントを参照してください。

curlをインストールする

curlのインストールに関しては、ここではあまり紹介しません。プロセスは Windows と Linux で同じです。プラットフォームに応じて適切なインストール方法を選択し、php.ini ファイルでカール拡張機能を有効にします。インストールは他の拡張機能と同じです。

PHPでcurlを使用する手順

PHP では、curl を使用して、Web ページのクロール、ファイルのアップロード/ダウンロード、シミュレートされたログインなどのさまざまな機能を実行できます。ただし、これらの関数の実装は 4 つの手順に基づいているため、curl の使用は複雑ではありません。

curlを使用する場合、主に以下の4つのステップに分かれます。

1.curl インスタンスを初期化します—curl_init()

2.curl の実行時に関連オプションを設定します—curl_setopt()
3.curl クエリを実行します—curl_exec()
4.カールを閉じる—curl_close()

この 4 つのステップのうち、ステップ 1、3、4 はすべて簡単です。最も面倒なステップはステップ 2 です。このステップでは、curl オプションを設定します。さまざまな機能を実行するには、これらのオプションを組み合わせる必要があります。

これら 4 つのステップについて説明します:

1.curl インスタンスを初期化します。このステップでは、curl_init() 関数を使用します。この関数の戻り値は、このインスタンスを保存するために変数を使用する必要があることがわかります。このインスタンスはすべてのステップで使用されます。具体的なコード例:


コードをコピーします コードは次のとおりです: $curl=curl_init(); //出力リソース(2,curl)

2.curl 関連のオプションを設定するには、curl_setopt() 関数を使用します。この関数は 3 つのパラメーターを受け入れます。最初のパラメーターは、設定するカール インスタンス (最初のステップのインスタンス) です。2 番目のパラメーターは、事前定義された定数です。マニュアルで自分で確認してください。 3 番目のパラメータは、設定するオプションの特定の値です。

コード例:

コードをコピーします コードは次のとおりです: curl_setopt ($curl, CURLOPT_URL, "http://www.php.net");

3.curl クエリを実行します。この手順では、curl_exec() 関数を使用します。この関数は 1 つのパラメータを受け入れます。これは、手順 1 で取得したインスタンスでもあります。
コード例:

コードをコピーします コードは次のとおりです: curl_exec ($curl);

4. 現在のcurlを閉じます。このステップでは関数curl_close()を使用します。この関数は、ステップ 1 で取得したcurl インスタンスもパラメータとして受け入れます。
コード例:

コードをコピーします コードは次のとおりです: curl_close($curl);

PHP でのcurlの使用は通常、次の 4 つの手順に従います。このうち、さまざまな機能は主に 2 番目の手順のさまざまな設定によって実現されるため、2 番目の手順が最も面倒であり、場合によっては慎重な理解が必要です。

簡単なカールコードの例 先ほど、curl を使用する 4 つの手順を紹介しました。ここでは、Web コンテンツを取得する例を簡単に説明します。これが、curl をよりよく理解するのに役立つことを願っています。
Baidu ホームページのコンテンツをキャプチャ:

コードをコピーします コードは次のとおりです: $curl=curl_init();
curl_setopt ($curl, CURLOPT_URL, "http://www.baidu.com");
$baidu=curl_exec($curl);
curl_close($curl);

このコードを実行すると、ページに Baidu のホームページが表示されます。

概要

今日までに5、6個のブログを書きました。学んだ知識はぜひ記録に残したいし、皆さんにも共有したいのですが、自分の言語整理能力があまり高くなく、記事を読んだ人に理解してもらえるかわからないと常々感じていました。今後も言語体系を改善していきたいと思っています。

http://www.bkjia.com/PHPjc/1026060.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1026060.html技術記事 PHP でのカールの使い方の入門チュートリアル phpcurl の入門チュートリアルの概要 前回の記事「curl と libcurl の概要」では、curl 関連の知識を簡単に紹介しました。この記事で紹介するのは...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート