数组不能在PHP中工作

时间:2016-04-05 11:08:20

标签: php magento

以前在PHP 5.4中我创建了一个支付重定向模块。银行要求我出于安全原因计算价值$ digest。这是代码:

$form_data = "";
$form_data_array = array();

$form_data_array[1] = $merchantID;
$form_data_array[2] = $lang_fixed;
$form_data_array[3] = $orderId;
$form_data_array[4] = $order_descr_fixed;
$form_data_array[5] = $price_fixed;
$form_data_array[6] = $crncy;
$form_data_array[7] = $customerEmail;
$form_data_array[8] = $trans_type;
$form_data_array[9] = $form_confirmUrl;
$form_data_array[10] = $form_cancelUrl;
$form_data_array[11] = $sharedSecretKey;

$form_data = implode("", $form_data_array);
$digest = base64_encode(sha1($form_data,true));

这适用于PHP 5.4。但是当我选择PHP 5.6时,$digest不会被计算出来。

0 个答案:

没有答案