php如何以post形式發送xm並返回xmll資料

來源:互聯網
上載者:User

標籤:

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);

 

php如何以post形式發送xm並返回xmll資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.