function payment(){
// 略...
// 核心内容如下
$data['loginID'] = "72FNXjZ35cjG";
$data['transactionKey'] = "75r3JMZv6TBUe92G";
$data['testMode'] = "false";
$data['amount'] = $this->cart->total();
$data['url'] = "https://secure.authorize.net/gateway/transact.dll";
$data['invoice'] = date('YmdHis');
$data['sequence'] = rand(1, 1000);
$data['timeStamp'] = time ();
// 核心内容如上
// 略...
}
上面是controller内容,下面是view内容
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// 核心内容如下
if( phpversion() >= '5.1.2' ){
$fingerprint = hash_hmac("md5", $loginID . "^" . $sequence . "^" . $timeStamp . "^" . $amount . "^", $transactionKey);
}else{
$fingerprint = bin2hex(mhash(MHASH_MD5, $loginID . "^" . $sequence . "^" . $timeStamp . "^" . $amount . "^", $transactionKey));
}
// 核心内容如上
?>
<! -- 核心内容如下 -->
<script language="JavaScript" type="text/javascript">
$(function(){ $('form[name=pay_form]').submit(); })
</script>
<! -- 核心内容如上 -->
<!-- 略... -->
<! -- 核心内容如下 -->
<form method='post' name="pay_form" action='<?=$url?>' >
<input type='hidden' name='x_receipt_link_method' value='LINK' />
<input type='hidden' name='x_receipt_link_text' value='Please return and confirm !' />
<input type='hidden' name='x_receipt_link_URL' value='http://www.uniformcamp.com/Uniformcamp2/' />
<input type='hidden' name='x_login' value='<?=$loginID?>' />
<input type='hidden' name='x_amount' value='<?=$amount?>' />
<input type='hidden' name='x_description' value='UniformCamp' />
<input type='hidden' name='x_invoice_num' value='<?=$invoice?>' />
<input type='hidden' name='x_fp_sequence' value='<?=$sequence?>' />
<input type='hidden' name='x_fp_timestamp' value='<?=$timeStamp?>' />
<input type='hidden' name='x_fp_hash' value='<?=$fingerprint?>' />
<input type='hidden' name='x_test_request' value='<?=$testMode?>' />
<input type='hidden' name='x_show_form' value='PAYMENT_FORM' />
<center><span style="padding:3px; background:#AE3348; color:white; font-size:12px; width:140px; font-family:Arial, Helvetica, sans-serif;">Processing Transaction . . . </span></center>
</form>
<! -- 核心内容如上 -->
<!-- 略... -->
ok