zoukankan      html  css  js  c++  java
  • php如何以post形式发送xm并返回xmll数据

    post的数据为xml字符串,通过 $xml = simplexml_load_string($post_data);转换成xml对象

            $header[] = "Content-type: text/xml";//定义content-type为xml
            $post_data = '<?xml version="1.0" encoding="UTF-8"?>';
            $post_data .= '<param>';
            $post_data .= '<siteId>' . 123 . '</siteId>';
            $post_data .= '<mtgTitle>' . 测试数据 . '</mtgTitle>';
            $post_data .= '<startTime>' . 2016-10-30 18:08:30 . '</startTime>';
            $post_data .= '<endTime>' . 2016-10-30 19:08:30 . '</endTime>';
            $post_data .= '</param>';
          //  dump($post_data);
    
            /*$xml = simplexml_load_string($post_data);
            dump($xml);
            echo "<meta charset="UTF-8">";
            echo "<h3>发送</h3>";
            dump($xml);*/
            $url = "http://test.api.com";      
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            // post数据
            curl_setopt($ch, CURLOPT_POST, 1);
            // post的变量
            curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    
            $response = curl_exec($ch);
            if (curl_errno($ch)) {
                print curl_error($ch);
            }
            curl_close($ch);
            
            $xml = simplexml_load_string($response);
            echo "<h3>接收</h3>";
            //dump($response);
            dump($xml);
  • 相关阅读:
    dumpsys
    阿里云云效流水线体验
    停车入场城市排行榜1
    第三方企业号对接工作
    PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5)
    十大编程算法助程序员走上高手之路
    数据库的最简单实现
    JavaScript 开发的45个经典技巧
    常用meta整理
    Shell脚本编程初体验
  • 原文地址:https://www.cnblogs.com/Duriyya/p/5955133.html
Copyright © 2011-2022 走看看