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
分享到:
相关推荐
PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...
CodeIgniter最新版本,开源、免费、轻量级的web编程,基于MVC的编程架构能大大提高php编码生产力。
codeigniter 代码实例分享,基于jquery1.4,codeigniter,eclipse 开发
CodeIgniter框架
codeigniter中文文档codeigniter中文文档codeigniter中文文档codeigniter中文文档codeigniter中文文档
一个简单的Codeigniter用户登录验证例子程序,支持session,密码加密存储,供初学者参考。
敏捷php开发框架CodeIgniter 1.7.1中文手册
CodeIgniter_2.1.4.zip
Codeigniter Grid 使用方法 (flexigrid) 博客分类: Codeigniter / CakePHP ASPRailsRubyPHPGoogle 来源:http://codeigniter.com/forums/viewthread/75326/P0/ Updated: 6 September 2008 Although I love CI, ...
CodeIgniter最新版 CodeIgniter1.72版 帮助文档 帮助文件
CodeIgniter_2.0.0.zip CodeIgniter_2.0.0.zip CodeIgniter_2.0.0.zip
codeigniter-oauth2-server, 用于CodeIgniter的OAuth2.0 服务器 OAuth2服务器,服务器,OAuth2.0 服务器的一个CodeIgniter包,对于 OAuth2.0 客户端:https://github.com/philsturgeon/codeigniter-oauth2对于 OAuth
CodeIgniter 架构 教程. CodeIgniter 架构的使用说明教程.
研究了半天的codeigniter,基本把结构弄清楚了。
SatSun CRMS beta0.1(for CodeIgniter) SatSun CRMS beta0.1(with CodeIgniter) SatSun CRMS beta0.1(for CodeIgniter) SatSun CRMS beta0.1(with CodeIgniter)
CodeIgniter1.7敏捷框架开发最新出版书(EN)
codeigniter分页
Codeigniter框架整合Smarty引擎DEMO
CodeIgniter2.0中文手册 CodeIgniter2.0中文手册.chm