如何将XML发送到规范网址?
每次发送表单时我都想将xml文件发送到网址...我该怎么做?
注意:要发送的xml文件总是一样的,所以我不需要每次都创建新的xml文件..
答案 0 :(得分:1)
有些事情:
创建标题:
$header[] = "Host: www.site.com";
$header[] = "Content-type: text/xml";
$header[] = "Content-length: ".strlen($xmldata) . "\r\n";
$header[] = $xmldata;
运行CURL:
$ch = curl_init();
curl_setopt($ch, CurlOPT_url, "http://www.site.com/receiving_script.php");
curl_setopt($ch, CurlOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CurlOPT_HTTPHEADER, $header);
curl_setopt($ch, CurlOPT_CUStoMREQUEST, 'POST');
curl_exec($ch);
curl_close($ch);
这只是一个示例代码,但您明白了。
答案 1 :(得分:0)
<input type="hidden" name="xmlfile" value="<?php echo htmlspecialchars($xml)" />
会做到这一点。但是如果XML始终是相同的,为什么不把文件放到服务器上并在那里读取它,而不是每次浪费带宽发送它?