php: curlの結果が直接出力される
phpでcurl関数の実行する場合、デフォルトではレスポンスが直接出力されてしまう。
CURLOPT_RETURNTRANSFER TRUE を設定すると、curl_exec() の返り値を 文字列で返します。 通常はデータを直接出力します。
URL: https://www.php.net/manual/ja/function.curl-setopt.php
レスポンスが直接出力されて困る場合は、CURLOPT_RETURNTRANSFER
オプションを設定する事で結果を関数の返り値として取得できる。
実行例
<?php $ch = curl_init('https://example.com'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res = curl_exec($ch); curl_close($ch); var_dump($res);