php post提交xml文件

Posted 撑一支船蒿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>[email protected]#.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);

?>

 

以上是关于php post提交xml文件的主要内容,如果未能解决你的问题,请参考以下文章

php上传文件为啥一定要用post

php表单得不到post

php代码 potst 提交的问题?

PHP 使用表单提交到本页,POST接收不到数据值

php模拟post提交文件图片等

discuz X3.1 源代码阅读,记录代码片段