Как избежать эха в curl_exec ()? - PullRequest
3 голосов
/ 19 ноября 2011

Я работаю с cURL, и мне нужно изменить заголовки после использования curl_exec (). Но эта функция отображает результат автоматически. Код:

$ch=curl_init($redir);
$result = curl_exec($ch);
curl_close($ch);

Как мне этого избежать?

Ответы [ 2 ]

9 голосов
/ 19 ноября 2011

Используя curl_setopt(), вы можете установить CURLOPT_RETURNTRANSFER, чтобы curl_exec() возвращало результат, а не выводил его:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
2 голосов
/ 19 ноября 2011

Прямой выход

$ch=curl_init($redir);
curl_exec($ch); // echo ouput
curl_close($ch);

Обратный вывод

$ch=curl_init($redir);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch); // return ouput
curl_close($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...