CodeIgniterはAuthorizeと提携しています.net


	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