2011-02-10 45 views
1

我想要使用PHP和Curl将表单数据发布到远程服务器,我也希望获得服务器对发布数据的响应。PHP + CURL示例来发布表单数据并接收响应

我已经写了一个函数使用Curl将数据发布到服务器。不过,我想获得对发布数据的服务器响应。服务器响应将是JSON

所以我期待写这样的功能:

public function postFormDataAndGetResponse() 
{ 
    // use curl to post form data (this I have already done) 

    // now what Curl options to use to wait (up to a TIMEOUT interval) to receive json data from server? 
} 

我会任何帮助

+0

回滚,因为它可能对其他人有用。 (顺便说一句,IIRC你可以在15分钟后接受) – Piskvor 2011-02-10 16:29:24

回答

3

在这里你去,简单的例子感激:

 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$recived_content = curl_exec($ch); 
$data = json_decode($recived_content); 
+0

如果你需要,使用curl_getinfo($ ch,CURLINFO_HTTP_CODE)来获得http响应代码。 – MatejB 2011-02-10 16:26:02