我希望通过curl接收xml文件并回复。 网站'A'将xml信息发送给网站'B', 网站'B'需要回复'A'
我知道如何通过post数组执行此操作,但无法使用xml
执行此操作网站'A'发送此
$xml_data ='<test_data>
<one>
<demo>123</demo>
<demo2>456</demo2>
<Password>mypassword</Password>
</one>
</test_data>';
$url = "http://www.domain.com/path/";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
网站'B'需要获取此信息并检查数据并在数据库中然后回复一条消息,让我们说
$xml_data ='<test_data>
<one>
<checked>success</checked>
<demo>123</demo>
<demo2>456</demo2>
<Password>mypassword</Password>
</one>
</test_data>';
答案 0 :(得分:1)
试试这个:
<?php
$xml_data ='<test_data>
<one>
<checked>success</checked>
<demo>123</demo>
<demo2>456</demo2>
<Password>mypassword</Password>
</one>
</test_data>';
header('Content-type: text/xml');
echo $xml_data;
?>