PHP 以POST方式提交XML、获取XML,解析XML详解及实例


Posted in PHP onOctober 26, 2016

PHP 以POST方式提交XML、获取XML,最后解析XML

以POST方式提交XML

// Do a POST
$data="<?xml version='1.0' encoding='UTF-8'?>
<TypeRsp>
<CONNECT_ID>1</CONNECT_ID>
<MO_MESSAGE_ID>2</MO_MESSAGE_ID>
</TypeRsp>";

//$data = array('name' => 'Dennis', 'surname' => 'Pallett');

// create a new curl resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL,"http://localhost/handle_form.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// grab URL, and print
curl_exec($ch);

获取POST来到XML,并解析

handle_form.php

$file_in = file_get_contents("php://input"); //接收post数据

$xml = simplexml_load_string($file_in);//转换post数据为simplexml对象

foreach($xml->children() as $child)  //遍历所有节点数据
{

echo $child->getName() . ": " . $child . "<br />"; //打印节点名称和节点值

//if($child->getName()=="from")  //捡取要操作的节点
//{
//echo "i say ". ": get you!" . "<br />"; //操作节点数据
//}
}

exit;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP按行读取、处理较大CSV文件的代码实例
Apr 09 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
php 生成签名及验证签名详解
Oct 26 #PHP
PHP XML和数组互相转换详解
Oct 26 #PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 #PHP
php array_merge_recursive 数组合并
Oct 26 #PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 #PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 #PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 #PHP
You might like
php递归列出所有文件和目录的代码
2008/09/10 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python中正则表达式的使用详解
2014/10/17 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python 使用type来定义类的实现
2019/11/19 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
酒店服务与管理毕业生求职信
2013/11/02 职场文书
护士求职自荐信范文
2014/03/19 职场文书
绘画专业自荐信
2014/07/04 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL