PHP Classes

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

Recommend this page to a friend!
  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: 10 years 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);
?>