不确定如何解释,因为我不熟悉这个,但我有一个代码向网关提交付款信息,但现在它使用_GET我认为作为提交路径包括。表格的细节。
例如:gateway.com/?values
我希望通过_POST提交此详细信息的表单,我不确定代码中需要更改的内容,因为我觉得它非常简单,因此想要运行你好,看看你是否可以指出我正确的方向。
代码的一小部分如下。
$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];
$query_string = http_build_query($query);
Header('Location: http://domain.com/gateway.php?' . $query_string);
答案 0 :(得分:0)
你可以使用curl
curl解决方案:
$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];
$url = "http://domain.com/gateway.php";
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $query);
curl_exec($handle);
没有卷曲:
$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($query),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
对于答案的第二部分,您也可以参考this问题