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 相关文章推荐
967 个函式
Oct 09 PHP
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
php绘制一个扇形的方法
Jan 24 PHP
PHP环境搭建(php+Apache+mysql)
Nov 14 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
python使用arp欺骗伪造网关的方法
2015/04/24 Python
Python模拟三级菜单效果
2017/09/11 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
python ETL工具 pyetl
2020/06/07 Python
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
上课说话检讨书
2015/01/27 职场文书
妈妈别哭观后感
2015/06/08 职场文书
公司职员入党自传书
2015/06/26 职场文书
欢迎新生标语2015
2015/07/16 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书