获取用户输入,然后提交到另一个站点

时间:2012-04-29 10:31:20

标签: php textarea

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

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

欢呼声

3 个答案:

答案 0 :(得分:0)

获取输入并通过cURL将其提交到您想要的网站,将CURLOPT_RETURNTRANSFER设置为1,然后将结果作为curl_exec()的返回值。

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

答案 1 :(得分:0)

您可以使用curl轻松完成。

其他替代方案是,

答案 2 :(得分: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