教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php获取通过http协议post过来的xml数据

php获取通过http协议post过来的xml数据

发布时间:2015-01-29   编辑:jiaochengji.com
php如何获取对方通过http协议post过来的xml数据,并作进一步的解析?

php如何获取对方通过http协议post过来的xml数据,并作进一步的解析?
这里提供一段代码,供大家学习参考。

复制代码 代码如下:
<?php
$xml_data ='<AATAvailReq1>'.
'<Agency>'.
'<Iata>1234567890</Iata>'.
'<Agent>lgsoftwares</Agent>'.
'<Password>mypassword</Password>'.
'<Brand>phpmind.com</Brand>'.
'</Agency>'.
'<Passengers>'.
'<Adult AGE="" ID="1"></Adult>'.
'<Adult AGE="" ID="2"></Adult>'.
'</Passengers>'.
'<HotelAvailReq1>'.
'<DestCode>JHM</DestCode>'.
'<HotelCode>OGGSHE</HotelCode>'.
'<CheckInDate>101009</CheckInDate>'.
'<CheckOutDate>101509</CheckOutDate>'.
'<UseField>1</UseField>'.
'</HotelAvailReq1>'.
'</AATAvailReq1>';
$URL = "https://www.abc.com/path/";
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
?>

您可能感兴趣的文章:
php获取通过http协议post过来的xml数据
使用XML-RPC构造WebService
php fsockopen模拟POST提交的代码
jquery post时content-type的几种取值
.NET Web Services
PHP的作用是什么?
简单理解Web Service三种实现方式
php预定义变量怎么用
php ajax数据提交post与post常见方法
PHP中$_GET $_POST $_REQUEST区别介绍

[关闭]
~ ~