CURL, запись в переменную

Tuman

Новичок
CURL, запись в переменную

Есть код:
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSLKEY, 'xxx.pem');
curl_setopt($ch, CURLOPT_SSLCERT, 'xxx.csr');
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'xxx');
curl_setopt($ch, CURLOPT_URL, "https://xxx.ru?xxx=xxx&act=xxx");
$return_xml = curl_exec($ch);
echo curl_error($ch);

curl_close($ch);
Мне возвращается xml, я хочу его записать в переменную, а потом обработать. Но! В переменную ничего не пишется, а сразу все выдается в браузер. В чем может быть дело? Во многих примерах видел использование подобное:
PHP:
$return_xml = curl_exec($ch);
Но у меня не работает, в чем может быть дело?

P.S. cURL Information libcurl/7.16.1 OpenSSL/0.9.7e zlib/1.2.3
 

dimagolov

Новичок
Tuman, ман читать религия не позволяет?
Замечание: Если вам нужно, чтобы эта функция вернула результат, а не вывела его в браузер, используйте опцию CURLOPT_RETURNTRANSFER с функцией curl_setopt().
 
Сверху