[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: xml и curl
der_i
Привет!

отправляю запрос через curl

$ch=curl_init($this->url."/".$this->format."/".$this->nameMethod);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->sendData);
$this->answerLive = curl_exec($ch);
if($this->answerLive === false){
$this->error_Message = 'Ошибка curl: ' . curl_error($ch);
$this->error = true;
}
curl_close($ch);

работает все нормально если ответ в виде текста, но ответ должен быть в виде xml

//формирование ответа
private function showError()
{

$xml = new DomDocument('1.0','utf-8');
$root = $xml->appendChild($xml->createElement('response'));

$error = $root->appendChild($xml->createElement('errorCode'));
$error->appendChild($xml->createTextNode($this->errorCode));
$description = $root->appendChild($xml->createElement('description'));
$description->appendChild($xml->createTextNode($this->errorMessage));
echo $xml;
exit;
}


вот обработчик ответа


private function parserAnswer()
{
switch($this->numberQuery)
{
case 1: {
echo $this->answerLive;
libxml_use_internal_errors(true);
$xml = new SimpleXMLElement($this->answerLive);

var_dump($xml);

};break;
}
}




ничего не выводит...думаю что ошибка при составлении ответа showError() но не могу понять что не та
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.