php获取通过http协议post提交过来xml数据及解析xml


Posted in PHP onDecember 16, 2012

php 如何获取请求的xml数据,对方通过http协议post提交过来xml数据,php如何获取到这些数据呢?

<?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.yourwebserver.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 相关文章推荐
PHP中的类-什么叫类
Nov 20 PHP
一些PHP写的小东西
Dec 06 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php短址转换实现方法
Feb 25 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
微信access_token的获取开发示例
Apr 16 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 #PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 #PHP
PHP--用万网的接口实现域名查询功能
Dec 13 #PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 #PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 #PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 #PHP
zend framework配置操作数据库实例分析
Dec 06 #PHP
You might like
thinkphp实现数组分页示例
2014/04/13 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP echo()函数讲解
2019/02/15 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
js模块加载方式浅析
2017/08/12 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python实现手绘图效果实例分享
2020/07/22 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
公司领导推荐信
2013/11/12 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
求职自我推荐信
2015/03/24 职场文书
贷款收入证明范本
2015/06/12 职场文书