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系统流量分析的程序
Oct 09 PHP
BBS(php &amp; mysql)完整版(八)
Oct 09 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
PHP之短标签开启设置
Jun 17 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
四种php中webservice实现的简单架构方法及实例
Feb 03 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
zend framework中使用memcache的方法
Mar 04 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 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
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
iscroll实现下拉刷新功能
2017/07/18 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
对python中的logger模块全面讲解
2018/04/28 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
见习期自我鉴定
2013/11/07 职场文书
大型晚会策划方案
2014/02/06 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
小学大队委竞选口号
2015/12/25 职场文书
导游词之山东八大关
2019/12/18 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server