2011-11-08 9 views
1

curlでxmlファイルを受信して​​返信します。 ウェブサイトは、「」「B」、 ウェブサイト「A」カールで送信して応答します

iは、ポスト・アレイを通してそれを行う方法を知っているが、XMLでそれを行うことはできませんに戻って対応するための「B」の必要性をwebisteするために、XML情報を送信

ウェブサイトは、「」この

$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

これを試してみてください:

<?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; 
?> 
+0

がどのように私は「」応答する前に、ウェブサイトからのデータをチェックしますか? – timeout

関連する問題