Я работаю с cURL, и мне нужно изменить заголовки после использования curl_exec (). Но эта функция отображает результат автоматически. Код:
$ch=curl_init($redir); $result = curl_exec($ch); curl_close($ch);
Как мне этого избежать?
Используя curl_setopt(), вы можете установить CURLOPT_RETURNTRANSFER, чтобы curl_exec() возвращало результат, а не выводил его:
curl_setopt()
CURLOPT_RETURNTRANSFER
curl_exec()
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
Прямой выход
$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);