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实现网上点歌(二)
Oct 09 PHP
PHP 日志缩略名的创建函数代码
May 26 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
php使用pear_smtp发送邮件
Apr 15 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
PHP压缩图片功能的介绍
Mar 21 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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
jquery实现点击消失的代码
2014/03/03 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
详解React 16 中的异常处理
2017/07/28 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
八大排序算法的Python实现
2021/01/28 Python
python字符串中的单双引
2017/02/16 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
用Python逐行分析文件方法
2019/01/28 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
html5 视频播放解决方案
2016/11/06 HTML / CSS
中医临床专业自我鉴定范文
2014/01/15 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
2014年纪委工作总结
2014/12/05 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python