php post提交xml文件

<?php
header("Content-type: text/xml;");
// xml code demo
$xmlData = '<?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <execProc_string xmlns="http://tempuri.org/">
          <sql>bk_jskc</sql>
          <p></p>
          <my>xxxx@163.com#.cn</my>
        </execProc_string>
      </soap:Body>
    </soap:Envelope>';

$url = 'http://*.*.*.*:8867/Service.asmx?op=execProc_string'; //接收xml数据的文件
$header[] = "Content-type: text/xml";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$response = curl_exec($ch);
echo $response;
if (curl_errno($ch)) {
    printcurl_error($ch);
}
curl_close($ch);

?>

 

posted @ 2018-06-30 10:08  撑一支船蒿  阅读(549)  评论(1编辑  收藏  举报