2012-04-29 73 views
0

我在我的网站上有一个textarea输入用户可以输入信息,当他们点击提交我试图让我的网站采取该数据并提交给外部网站。当外部网站返回结果时,我想获取这些结果并将它们返回到我的网站。获取用户输入,然后sumbit到另一个网站

什么是最好的方法来解决这个问题?

欢呼

回答

0

取输入,并通过cURL提交到你想要的网站,设置CURLOPT_RETURNTRANSFER为1,你得到的结果为curl_exec()返回值。

如果您要查询的网站使用POST,您希望查看CURLOPT_POSTFIELDS。否则,您可以使用http_build_query将它附加到您的(GET)查询字符串。

0

您需要知道其他网站需要接收数据的API,但我敢打赌他们将拥有一个RESTful界面,您可以在该URL中使用变量。使用PHP,你可以做类似这样的事情:

//get the text area value if it was part of a form which was posted 
    $data = urlencode($_REQUEST['textareaname']); 
    $othersiteresponse = file_get_contents('http://www.othersite.com/url.php?variable='.$data); 
    //return this data 
相关问题