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动态生成JavaScript代码
Mar 09 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
Apache服务器无法使用的解决方法
May 08 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 PHP
PHP SplObjectStorage使用实例
May 12 PHP
PHP单例模式详细介绍
Jul 01 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
php+js实现裁剪任意形状图片
Oct 31 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
php页面缓存方法小结
2015/01/10 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
Python教程之全局变量用法
2016/06/27 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python实现大文本文件分割
2019/07/22 Python
django框架ModelForm组件用法详解
2019/12/11 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
python如何提升爬虫效率
2020/09/27 Python
Python LMDB库的使用示例
2021/02/14 Python
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
介绍一下except的用法和作用
2015/01/22 面试题
生产车间主管岗位职责
2013/12/28 职场文书
学生会招新策划书
2014/02/14 职场文书
人事专员的职责
2014/02/26 职场文书
商务助理求职信范文
2014/04/20 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python