这篇文章主要介绍了php 以post方式提交xml、获取xml,解析xml详解及实例的相关资料,需要的朋友可以参考下
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,并解析
立即学习“PHP免费学习笔记(深入)”;
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+JavaScript实现Cookie的读写、交互操作方法详解
以上就是PHP 以POST方式提交XML、获取XML,解析XML详解及实例_php实的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号