У меня проблема с cURL и magic_quotes.
по разным причинам я не могу выключить magic_quotes.
Но мне нужно отключить эту функцию при создании запроса CURL POST.
В этом запросе CURL POST я передаю переменную, содержащую открывающий тег XML и xml, что-то вроде этого:
$xml_request = ' <?xml version="1.0"?><SaleRequest> <CustomerData> <Email>alex@virtuman.com</Email> <CustomerData> <SaleRequest>';
после создания запроса на публикацию скручивания:
$url="https://my.secureserver.com/parsexmlscript.cgi";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "xml=".$xml_request);
curl_setopt ($ch, CURLOPT_HEADER, 0);
$result = curl_exec ($ch);
curl_close ($ch);
в результате: запрос получен на защищенный сервер - первый открывающий тег выглядит так:
<?xml version=\"1.0\"?>
(с атрибутом version - с магическими кавычками)
после этого анализатор xml умирает, сообщая, что XML-документ сформирован неправильно.
есть ли способ отключить магические кавычки только для одного скрипта, который создает этот пост-запрос?
или может быть есть другой способ обойти это?
любая помощь очень ценится !!!