ホームページ > バックエンド開発 > PHPチュートリアル > phpcurl_exec()関数戻り値を取得するCURLメソッド

phpcurl_exec()関数戻り値を取得するCURLメソッド

怪我咯
リリース: 2023-03-07 19:18:01
オリジナル
30962 人が閲覧しました

CURL CURLOPT_RETURNTRANSFER にはパラメータがあります。このパラメータは、curl_exec() で取得した情報を直接出力するのではなく、ファイル ストリームの形式で返します。次に例を示します。 CURLOPT_RETURTRANSFER パラメータの機能は、CRUL によって取得されたコンテンツを変数に割り当てることです。デフォルトは 0 で、取得した出力のテキスト ストリームを直接返します。戻り値を判定やその他の目的に使用したい場合には、適切ではない場合があります。したがって、返されたコンテンツを直接出力するのではなく、変数として保存したい場合があります。どうすればよいでしょうか?この記事では主に

phpのcurl_exec()関数CURLの戻り値を取得する方法を紹介します

実際には、CURLOPT_RETURNTRANSFERを1に設定すると、PHPのcurlを使用してページのコンテンツを取得したり、データを送信したりすることができます。直接出力しません。変数として保存します。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
ログイン後にコピー
以下の 2 つの例を見てみましょう。

1. Curl はページのコンテンツを取得して直接出力します。 例:

<?php
$url = &#39;//m.sbmmt.com&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_exec($ch);
curl_close($ch);
?>
ログイン後にコピー

コードを実行すると、取得した cul コンテンツが直接出力されることがわかります。

2. Curl はページのコンテンツを直接出力せずに取得します。 例:

phpcurl_exec()関数戻り値を取得するCURLメソッド

<?php
$url = &#39;//m.sbmmt.com&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch); // 已经获取到内容,没有输出到页面上。
curl_close($ch);
echo $response;
?>
ログイン後にコピー

CURLOPT_RETURNTRANSFER を 1 に設定すると、ページは取得したコンテンツを変数 $ 応答に代入しません。 echo によって出力された変数 $response を使用します。

【おすすめ関連記事】

phpcurl_exec()関数戻り値を取得するCURLメソッド

1.

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

2.

PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有

3 .

phpcurl_exec関数はCURLリクエストの出力情報を取得します

以上がphpcurl_exec()関数戻り値を取得するCURLメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート