Login   Register  
PHP Classes
elePHPant
Icontem

File: sample/example-validate-bill-ship-address.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Chris  >  PHP Credit Card Fraud Detection  >  sample/example-validate-bill-ship-address.php  >  Download  
File: sample/example-validate-bill-ship-address.php
Role: Example script
Content type: text/plain
Description: Example code to validate billing address and shipping address
Class: PHP Credit Card Fraud Detection
Detect if a card payment is fraud using Fraudlabs
Author: By
Last change: added high risk country validation example
Date: 6 months ago
Size: 2,948 bytes
 

Contents

Class file image Download
<?php
    
/* This example shows you how to validate billing and shipping information for fraud.
     * This sample code use the free fraud checking
     * service from http://www.fraudlabspro.com (the Micro Plan)
     * 
     * Before running this code, you must
     *  - register an account in FraudLabsPro.com and have a valid API key
     * 
     * Additional notes:
     *  - This sample included a version of PHP library for FraudLabsPro.class.php classes.
     *    Please visit the official site http://www.fraudlabspro.com for the latest version.
     * 
     */
     
    
require ("FraudLabsPro.class.php");
    
    
// Create FraudLabs Pro object
    // Note: Sign up for a free API key at http://www.fraudlabspro.com/sign-up 
    // if you do not have one
    
$flp = new FraudLabsPro("<fraudlabspro_api_key>");
    
    
/////////////////////////////////////////////////
    // Get the order information entered
    
$flp->flpRequest->billingCity "New York";
    
$flp->flpRequest->billingZIPCode "00001";
    
$flp->flpRequest->billingState "New York";
    
$flp->flpRequest->billingCountry "US";
    
$flp->flpRequest->shippingAddress "1-2-3 Street A";
    
$flp->flpRequest->shippingCity "New York";
    
$flp->flpRequest->shippingZIPCode "30002";
    
$flp->flpRequest->shippingState "NY";
    
$flp->flpRequest->shippingCountry "US";
    
$flp->flpRequest->amount 123.00;
    
$flp->flpRequest->quantity 2;
    
$flp->flpRequest->currency 'USD';
    
$flp->flpRequest->paymentMode 'creditcard';
    
    
//Perform fraud check
    
$result $flp->fraudCheck();
    
    
//Display the result
    
if ($flp->flpResponse->isBillShipCountryMatch == "Y")
        echo 
"Is Billing Country match the Shipping Country: Yes<br/>";
    else if (
$flp->flpResponse->isBillShipCountryMatch == "N")
        echo 
"Is Billing Country match the Shipping Country: No<br/>";
    
    if (
$flp->flpResponse->isBillShipStateMatch == "Y")
        echo 
"Is Billing State match the Shipping State: Yes<br/>";
    else if (
$flp->flpResponse->isBillShipStateMatch == "N")
        echo 
"Is Billing State match the Shipping State: No<br/>";
        
    if (
$flp->flpResponse->isBillShipCityMatch == "Y")
        echo 
"Is Billing City match the Shipping City: Yes<br/>";
    else if (
$flp->flpResponse->isBillShipCityMatch == "N")
        echo 
"Is Billing City match the Shipping City: No<br/>";
        
    if (
$flp->flpResponse->isBillShipPostalMatch == "Y")
        echo 
"Is Billing Postal match the Shipping Postal: Yes<br/>";
    else if (
$flp->flpResponse->isBillShipPostalMatch == "N")
        echo 
"Is Billing Postal match the Shipping Postal: No<br/>";
        
    if (
$flp->flpResponse->isAddressShipForward == "Y")
        echo 
"Is the address a Ship Forward or P.O.Box: Yes<br/>";
    else if (
$flp->flpResponse->isBillShipPostalMatch == "N")
        echo 
"Is the address a Ship Forward or P.O.Box: No<br/>";
    
    if (
$flp->flpResponse->isHighRiskCountry == "Y")
        echo 
"Is the billing country is a high risk country: Yes<br/>";
    else if (
$flp->flpResponse->isHighRiskCountry == "N")
        echo 
"Is the billing country is a high risk country: No<br/>";
    
    unset(
$flp);
?>