发送并回复卷曲

时间:2011-11-08 12:13:17

标签: php xml curl

我希望通过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>';

1 个答案:

答案 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;
?>