cURLをエコーアウトしない


94

このコードを使用すると:

$ch = curl_init($url);
$statuses = curl_exec($ch);
curl_close($ch);

私は欲しいものを返しますが、それを使うだけなら- $statuses、ページにエコーされます。

どうすればこれを止められますか?

回答:



65

前にこのオプションを含める curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

13
数値ではなくブール値を指定していることがはるかに明確であるため、この回答の方が好きです。
MirroredFate

1
さらに、execの前に置く必要があることを指定します。それは比較的直感的ですが、一部の人々をミスから救うかもしれません。
csga5000

0

受け入れられた回答に加えて、これを追加する場合は、CURLOPT_VERBOSEをtrueに設定していないことを確認してください

curl_setopt($ch, CURLOPT_VERBOSE, true );

CURL_RETURNTRANSFERがtrueに設定されていても、cUrlから出力されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.