我在線索中工作很多。我做表單,然後把所有的表單變量,並通過API運行。表單處理 - 通過api傳遞的所有表單變量
是否有任何方法將所有我的表單變量轉儲爲使用curl進行發佈而不用全部寫出來?把它們寫出來看起來效率不高。尤其是因爲表單變量與API的變量名稱相同。
表單不能直接進入API。它只是返回一些XML,所以我通過api運行窗體變量,然後根據結果生成一個頁面
謝謝。
我在線索中工作很多。我做表單,然後把所有的表單變量,並通過API運行。表單處理 - 通過api傳遞的所有表單變量
是否有任何方法將所有我的表單變量轉儲爲使用curl進行發佈而不用全部寫出來?把它們寫出來看起來效率不高。尤其是因爲表單變量與API的變量名稱相同。
表單不能直接進入API。它只是返回一些XML,所以我通過api運行窗體變量,然後根據結果生成一個頁面
謝謝。
使用
相反。這一切都傳遞到您的$_POST
變量,而不是$_GET
(或者,如果你使用$_REQUEST
但是請注意,它與$_COOKIE
交鋒也將保持不變!)
地塊的方式可供選擇。
1)使用Post方法。
爲您的要求,獲取該變量到一個新的變量到該API,然後一次將該變量發送到另一個頁面。
2)使用會話變量。
$_SESSION['views']=1;
在您發佈形式做以下
$fields_string = '';
foreach($_POST as $key=>$value) {
$fields_string .= $key.'='.$value.'&';
}
rtrim($fields_string, '&');
curl_setopt($ch,CURLOPT_URL, $API_URL);
curl_setopt($ch,CURLOPT_POST, count($_POST));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
上面的代碼會讓你的POST變量的字符串,並將其發送到API
使用POST方法...... – KarSho
東西像['http_build_query'](http://php.net/manual/en/function.http-build-query.php)?對不起,我並沒有真正瞭解「線索」。 –
更多信息可能會讓你更好的回答 – bruchowski