php 如何发送xml报文
<br /> POST <URL> HTTP/1.0<br /> USER-Agent: <Client Application Name><br /> Content-Type: application/x-fox<br /> Content-Length: nnnn <br /> <?xml version=”1.0”?><br /> <?FOX FOXHEADER=”100” VERSION=”100” SECURITY=”NONE” LANG=CHS?><br /> <FOX><br /> ...<br /> </FOX>
<?php<br />
<br />
if( $_SERVER['REQUEST_METHOD'] === 'POST' ){<br />
// 接收<br />
$content = file_get_contents('php://input');<br />
$xml = simplexml_load_string($content);<br />
echo "来自XML接收方的响应\n";<br />
print_r( get_object_vars($xml) );<br />
exit;<br />
}<br />
<br />
// 发送行为<br />
$xml = <<<xml<br />
<?xml version="1.0"?><br />
<FOX><br />
<hello>world</hello><br />
</FOX><br />
xml;<br />
<br />
$setting = array(<br />
'http' => array(<br />
'method' => 'POST',<br />
'user_agent' => '<Client Application Name>',<br />
'header' => "Content-type: application/x-www-form-urlencoded",<br />
'content' => $xml<br />
)<br />
);<br />
$context = stream_context_create($setting);<br />
$url = 'http://localhost/'. $_SERVER['REQUEST_URI'];<br />
$response = file_get_contents($url, null, $context);<br />
<br />
echo $response;
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号