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

5年以前  |  阅读数:356 次  |  编程语言:PHP 

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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例