Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Как ответить на CURL запрос в формате xml в php?

Страниц (1): [1]
 

1. farrukh - 19 Января, 2017 - 16:32:08 - перейти к сообщению
пожалуйста помогите сформировать серверный часть кода
я делаю CURL запрос

клиент част кода он работает если вывести ответ через echo но я хочу получить ответ в формате xml
PHP:
скопировать код в буфер обмена
  1. $name='Иванов');
  2. $phone='878787878787');
  3.  
  4. //инициализация сеанса
  5. $ch = curl_init();
  6. // установка URL и других необходимых параметров
  7. curl_setopt($ch, CURLOPT_URL, "http://сайт/server.php");
  8. curl_setopt($ch, CURLOPT_POST, 1); //будет POST
  9. curl_setopt($ch, CURLOPT_HEADER, 0);
  10. curl_setopt($ch, CURLOPT_HTTPHEADER, 'Content-type: application/x-www-form-urlencoded;charset=UTF-8');
  11. //curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  14. curl_setopt($ch, CURLOPT_VERBOSE, true);
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, 'name='. $name.'&phone='. $phone.);
  16. $result = curl_exec($ch);
  17. // завершение сеанса и освобождение ресурсов
  18. //echo $result;
  19.  
  20. $xml = new SimpleXMLElement($result);
  21.  
  22. $result=$xml->RESULT;
  23.  
  24. $result_id=$xml->RESULT_ID;
  25.  
  26. это содержимое в файле server.php ответ через echo работает но я хочу передать параметр RESUTL и RESULT_ID как правильно писать серверный част пожалуйста помогите
  27.  
  28. $name=$_POST['name'];
  29. $phone=$_POST['phone'];
  30. //получаю данные записываю ответ на базу отправляю ответ в формате xml
  31.  
  32. $queryup="INSERT INTO table(`name`,`phone`) VALUES ('$name', 'phone'') ";...
  33. теперь я должен ответит на запрос типа да две параметры вот такой xml как это правильно написать плиз хелп!
  34. if(mysql_query($query))
  35. {
  36. $result =
  37.  
  38. <<<XML
  39. <RESULT>ok</RESULT>
  40. <RESULT_ID>1</RESULT_ID>
  41. XML;
  42.  
  43.  
  44. }
  45. else
  46. {
  47.  
  48. }
2. farrukh - 20 Января, 2017 - 07:50:06 - перейти к сообщению
клиент не получает ответ, я думаю серверный код не так как я думаю

 

Powered by ExBB FM 1.0 RC1