Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11631
Последний выпуск: 19.06.2015

Как ответить на CURL запрос в формате xml в php?

66K
19 января
farrukh
5 / / 15.05.2015
пожалуйста помогите сформировать серверный часть кода
я делаю CURL запрос

клиент част кода он работает если вывести ответ через echo но я хочу получить ответ в формате xml
Код:
$name='Иванов');
$phone='878787878787');

//инициализация сеанса
$ch = curl_init();
// установка URL и других необходимых параметров
curl_setopt($ch, CURLOPT_URL, "http://сайт/server.php");
curl_setopt($ch, CURLOPT_POST, 1); //будет POST
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, 'Content-type: application/x-www-form-urlencoded;charset=UTF-8');
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'name='. $name.'&phone='. $phone.);
$result = curl_exec($ch);
// завершение сеанса и освобождение ресурсов
curl_close($ch);
//echo $result;

$xml = new SimpleXMLElement($result);

$result=$xml->RESULT;

$result_id=$xml->RESULT_ID;
это содержимое в файле server.php ответ через echo работает но я хочу передать параметр RESUTL и RESULT_ID как правильно писать серверный част пожалуйста помогите
Код:
$name=$_POST['name'];
$phone=$_POST['phone'];
//получаю данные записываю ответ на базу отправляю ответ в формате xml

$queryup="INSERT INTO table(`name`,`phone`) VALUES ('$name', 'phone'') ";...
теперь я должен ответит на запрос типа да две параметры вот такой xml как это правильно написать плиз хелп!
if(mysql_query($query))
{
$result =


<<<XML
<RESULT>OK</RESULT>
<RESULT_ID>1</RESULT_ID>
XML
;


}
else
{

}
1
20 января
kot_
7.3K / / 20.01.2000
Автор, не очень понятно - чтоименно не получается? Сформировать xml или разбирать его?
Во первых, xml желательно формировать на основе стандартов, разработка которых идет в W3C - это как бы не принципиально, но желательно.
Во вторых, правильный xml обязан иметь root - т.е. как минимум это должно быть:
 
Код:
<<< XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <respose>
        <result>"$result"</result>
        <result_id>$resultid</result_id>
    </respose>
XML;

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог