我在我的网站上有一个textarea输入用户可以输入信息,当他们点击提交我试图让我的网站采取该数据并提交给外部网站。当外部网站返回结果时,我想获取这些结果并将它们返回到我的网站。获取用户输入,然后sumbit到另一个网站
什么是最好的方法来解决这个问题?
欢呼
我在我的网站上有一个textarea输入用户可以输入信息,当他们点击提交我试图让我的网站采取该数据并提交给外部网站。当外部网站返回结果时,我想获取这些结果并将它们返回到我的网站。获取用户输入,然后sumbit到另一个网站
什么是最好的方法来解决这个问题?
欢呼
取输入,并通过cURL提交到你想要的网站,设置CURLOPT_RETURNTRANSFER为1,你得到的结果为curl_exec()返回值。
如果您要查询的网站使用POST,您希望查看CURLOPT_POSTFIELDS。否则,您可以使用http_build_query将它附加到您的(GET)查询字符串。
您需要知道其他网站需要接收数据的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