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 feof用来识别文件末尾字符的方法
Aug 01 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
YII中assets的使用示例
Jul 31 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
php实现用户注册密码的crypt加密
Jun 08 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
PHP新手上路(四)
2006/10/09 PHP
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
jQuery 使用手册(六)
2009/09/23 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
vue .sync修饰符的使用详解
2018/06/15 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
在python中画正态分布图像的实例
2019/07/08 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
python3代码中实现加法重载的实例
2020/12/03 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
安全责任书范文
2014/03/12 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
寒假安全保证书
2015/02/28 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
一年级语文教学随笔
2015/08/14 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS