ホームページ  >  記事  >  バックエンド開発  >  PHPのcurl_exec関数の使用例を詳しく解説

PHPのcurl_exec関数の使用例を詳しく解説

怪我咯
怪我咯オリジナル
2017-05-17 10:19:484059ブラウズ

curl_exec 関数は何をしますか?

phpcurl_exec 関数は、PHP の cURL 関数リストの 1 つで、その機能は cURL セッションを実行することです。 phpのcurl_exec関数の機能を理解したところで、CURLとは

CURLは、HTTP、FTP、TELNETなどを含む多くのプロトコルをサポートする非常に強力なオープンソースライブラリです。 HTTP リクエスト。これがもたらす利点は、柔軟なオプションを通じてさまざまな HTTP プロトコル パラメーターを設定できることと、HTTPS をサポートしていることです。 CURL は、URL プレフィックスが「HTTP」であるか「HTTPS」であるかに基づいて、送信されたコンテンツを暗号化するかどうかを自動的に選択できます。

PHP

curl_exec 関数の構文の説明を見てみましょう

mixed curl_exec ( resource $ch )

詳しい構文の説明:

指定された cURL セッションを実行します。

この関数は、cURL セッションが初期化され、すべてのオプションが設定された後に呼び出す必要があります。

パラメータ

ch

curl_init()によって返されるcURLハンドル。

curl_exec 関数

の戻り値は、成功した場合は TRUE、失敗した場合は FALSE を返します。ただし、CURLOPT_RETURNTRANSFER オプションが設定されている場合、関数は成功した場合は実行結果を返し、失敗した場合は FALSE を返します。

サンプル

Webページを取得

<?php
// 创建一个cURL资源
$ch = curl_init();

// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.php.cn/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// 抓取URL并把它传递给浏览器
curl_exec($ch);

// 关闭cURL资源,并且释放系统资源
curl_close($ch);
?>

コードの実行結果:

PHPのcurl_exec関数の使用例を詳しく解説上記のサンプルコードでは4つの関数が使用されています

curそれぞれ l_init() とcurl_close() CURL 接続を初期化し、CURL 接続を閉じるのは比較的簡単です。

curl_exec() は CURL リクエストを実行します。エラーが発生しない場合、関数は対応する URL によって返されたデータを返し、エラーが発生した場合は FALSE を返します。出力が FALSE であるかどうかを判断するために等号が使用されることに注意してください。これは、空の文字列を返すかエラーを返すかを区別するためです。

CURL 関数ライブラリで最も重要な関数は、curl_setopt() です。これは、CURL 関数ライブラリで定義されたオプションを設定することで HTTP リクエストをカスタマイズできます。上記のコード スニペットでは 3 つの重要なオプションが使用されています。

CURLOPT_URL は要求された URL を指定します。

CURLLOPT_HEADER は 0 に設定され、HTTP ヘッダー情報が返されないことを示します。

CURL には多くのオプションがあります。詳しくは、

CURL のリファレンスマニュアル

【おすすめの関連チュートリアル】

1.「

php.cn Dugu Jiijian (4)-php ビデオチュートリアル

」をご覧ください。

以上がPHPのcurl_exec関数の使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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