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的ASP防火墙
Oct 09 PHP
dedecms系统常用术语汇总
Apr 03 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
深入PHP获取随机数字和字母的方法详解
Jun 06 PHP
解析php php_openssl.dll的作用
Jul 01 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
PHP微信网页授权的配置文件操作分析
May 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序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
PHP缓冲区用法总结
2016/02/14 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
JS的数组迭代方法
2015/02/05 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
WebPack基础知识详解
2017/01/16 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
Python ljust rjust center输出
2008/09/06 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
Django实现分页功能
2018/07/02 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
医学生自荐信
2013/12/03 职场文书
英文自我鉴定
2013/12/10 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
学校财务管理制度
2015/08/04 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS