我有几个服务器,它们一起工作。
Server A
对收到的帖子给出xml响应。Server B
接受发布请求,稍微修改发布值,然后向服务器A进行发布(请考虑适配器模式)。然后,服务器B应该等待服务器A的xml响应,然后返回该响应。有没有一种简单的方法可以通过内置的php功能来做到这一点?
我对自己的一个脚本也有类似的需求,并且可以使用以下脚本来做到这一点,
$url = URL_TO_RECEIVING_PHP;
$fields = array(
'PARAM1'=>$_POST['PARAM1'],
'PARAM2'=>$_POST['PARAM2']
);
$postvars='';
$sep='';
foreach($fields as $key=>$value)
{
$postvars.= $sep.urlencode($key).'='.urlencode($value);
$sep='&';
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
它将回显从您接收的PHP返回的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句