Не відлунюйте вигин


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, навіть якщо для CURL_RETURNTRANSFER встановлено значення true

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.