2011-08-18 76 views
0

我想提出一个简单的PHP REST服务,我打电话,卷曲这里这项服务是该如何使PHP REST服务器发送效应初探回客户端

//client code example 

$ch = curl_init($URL); 
//curl_setopt($ch, CURLOPT_MUTE, 1); 

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 

curl_setopt($ch, CURLOPT_POST, 1); 

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml')); 

curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$output = curl_exec($ch); 

现在对REST服务我收到的代码请求并执行任务。然后我必须将回复发送回去。

//server code example 

    $xml_post = file_get_contents('php://input'); 

    $xmlparser = new XMLParser; 

    $parsedata = $xmlparser->parse($xml_post); 

    $resultobj = new ResultGenerate; 

    $result = $resultobj->generate($parsedata); 

我不知道如何发送reponse($ result)back.So那$输出在最后有xml字符串。请帮忙

回答

2
echo $result 

是你所需要的。像这样想一想。当使用PHP为网页提供服务时,您所做的只是为网页浏览器提供响应。你在那里使用echo,就像你在这里使用echo一样。

相关问题