我在我的網站上有一個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