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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
php制作的简单验证码识别代码
Jan 26 PHP
ThinkPHP路由机制简介
Mar 23 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
php菜单/评论数据递归分级算法的实现方法
Aug 01 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 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下批量挂马和批量清马代码
2011/02/27 PHP
php while循环得到循环次数
2013/10/26 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python logging模块用法示例
2018/08/28 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
运动会横幅标语
2014/06/17 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
质量负责人岗位职责
2015/02/15 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
python区块链实现简版工作量证明
2022/05/25 Python
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript