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
分享到:
相关推荐
"CodeIgniter 2.1.2"是该框架的一个特定版本,它在2012年发布,虽然现在已经有了更新的版本,但这个老版本仍然被许多开发者用于维护旧项目或者教学用途。 CodeIgniter基于Model-View-Controller(MVC)设计模式,这...
PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...
**CodeIgniter 合作PayPal** CodeIgniter 是一个轻量级的PHP框架,它为开发者提供了构建高效、优雅的Web应用的工具。而PayPal是全球知名的在线支付平台,广泛用于电子商务和其他在线交易中。将CodeIgniter与PayPal...
在这个"一个简单的Codeigniter用户登录验证例子程序"中,我们将探讨如何在Codeigniter中实现用户认证和登录功能,这对于任何Web应用来说都是核心部分。这个程序包含了一些关键组件,如密码加密、session管理以及用户...
这个"codeigniter 代码实例分享"看起来是某个开发者或团队为了展示或分享他们在CodeIgniter上的工作成果,结合了jQuery 1.4、Eclipse IDE的使用经验。 在这些提供的文件中,我们可以看到一些关键组成部分: 1. **...
CodeIgniter以其小巧、高性能、易于使用和配置、不需要命令行、无需新的模板语言、以及简化的编码规则等特点受到开发者的青睐。CodeIgniter的核心思想是减少编码工作量,让开发者能够把精力集中在创新性工作的开发上...
在这个"codeigniter的简单示例"中,我们将深入探讨CodeIgniter的核心概念和基本用法。 1. **MVC架构**: MVC是软件设计中的一个经典模式,用于分离业务逻辑、数据处理和用户界面。在CodeIgniter中,模型(Model)...
《CodeIgniter1.7敏捷框架开发》一书由Jose Argudo Blanco与David Upton共同撰写,由Packt Publishing在2009年11月首次出版。这本书旨在帮助PHP开发者提升编码效率,通过免费、紧凑且开源的MVC框架——CodeIgniter...
本资源提供的"CodeIgniter 2.0 中文手册"是针对该框架的详细指南,帮助开发者更好地理解和运用这个框架。 CodeIgniter的核心设计理念是"简单而强大",它提供了一个优雅的PHP接口,让开发者可以构建功能丰富的Web...
这个"CodeIgniter 中文手册1.6.3版本"是针对该框架的一个详细指南,帮助中国开发者理解和使用CodeIgniter的各种特性。 在CodeIgniter 1.6.3版本中,以下几个主要知识点值得深入探讨: 1. MVC架构:MVC(Model-View...
这个压缩包包含的资源对于深入理解和使用CodeIgniter至关重要。以下是对这些资源的详细解析: 1. **CodeIgniter2.2.0中文用户参考手册.CHM**: 这个CHM文件是CodeIgniter 2.2.0版本的中文用户手册,它包含了框架的...
这个版本是CodeIgniter框架的最新稳定版,旨在为开发者提供一套强大而全面的工具,以简化Web开发过程,同时保持良好的性能。尽管现在已经有更新的版本(如CodeIgniter 4),但3.x版本因其稳定性和广泛的社区支持,...
以下是对CodeIgniter2.0的一些核心知识点的详细解释: 1. MVC架构:CodeIgniter遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高代码的可维护性和可扩展性。Model负责处理数据...
这个"CodeIgniter 1.72 中文帮助文档"是针对该框架的一个详细指南,旨在帮助开发者更好地理解和使用CodeIgniter 1.72版本。 1. **CodeIgniter简介** CodeIgniter以其简洁的架构、出色的性能和丰富的库而闻名。它...
在CodeIgniter3.00中文手册中,我们能详细了解到该框架的安装、使用、类库参考、数据库参考和辅助函数参考等相关知识点。 首先,CodeIgniter框架主要目标是简化PHP开发工作,它提供了大量内置的类库,帮助开发者...
在本教程中,我们将深入探讨如何使用CodeIgniter来操作PDF,即生成PDF文件。这个过程对于开发需要提供下载或在线查看PDF报告的应用程序非常有用。 首先,我们需要一个库来处理PDF生成。一个常见的选择是TCPDF,这是...
以下是对`codeigniter用户指南 pdf`内容的详细概述。 **一、CodeIgniter概述** CodeIgniter是一个轻量级的PHP框架,它提供了丰富的库和助手函数,以减少开发者在编写重复代码上的时间。它的核心理念是高效、简单和...
CI(CodeIgniter)以其轻量级、高性能和丰富的库集著称,深受开发者喜爱。这份2.2.2版本的中文文档是针对这个特定版本的全面指南,帮助开发者理解和应用框架的各种功能。 文档主要分为几个部分,涵盖从安装配置到...
通过使用MVC(Model-View-Controller)架构模式,CodeIgniter帮助程序员分离开业务逻辑、数据处理和用户界面,从而提高开发效率和代码可维护性。 在CodeIgniter中,"Model"负责与数据库进行交互,处理数据操作;...