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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
用PHP发电子邮件
Oct 09 PHP
PHP的开合式多级菜单程序
Oct 09 PHP
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
PHP常用处理静态操作类
Apr 03 PHP
php session 写入数据库
Feb 13 PHP
php smtp实现发送邮件功能
Jun 22 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 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
php实现按照权重随机排序数据的方法
2015/01/09 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python字符串格式化输出方法分析
2016/04/13 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
django解决跨域请求的问题
2018/11/11 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
食品厂厂长岗位职责
2014/01/30 职场文书
承诺书样本
2014/08/30 职场文书
秋收起义观后感
2015/06/11 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL