2017 © Pedro Peláez
 

library credit-card-validator

A simple PHP class for validating credit/debit card details

image

coatesap/credit-card-validator

A simple PHP class for validating credit/debit card details

  • Wednesday, January 25, 2017
  • by coatesap
  • Repository
  • 2 Watchers
  • 3 Stars
  • 188 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

Credit Card Validator

A simple PHP class for preparing and validating credit/debit card details. Typically this takes place before they are passed to a payment gateway for processing., (*1)

Example Usage

require '../vendor/autoload.php';

$cardDetails = array(
    'number' =>'4929000000006',
    'expiryYear' => 2013,
    'expiryMonth' => 5,
    'code' => '123'
);

$card = new Coatesap\Payment\Card();
$card->populate($cardDetails);

if (!$card->isValid($message)) {
    // show error message (set by reference)
    echo 'There is a problem with your card details: ' . $message;
} else {
    // get the prepped, validated card data as an array
    $cardData = $card->toArray();
    // send $cardData to payment gateway
}

Installation

The credit card class can be installed via Composer. To install, simply add it to your composer.json file:, (*2)

{
    "require": {
        "coatesap/credit-card-validator": "~2.0"
    }
}

Data preparation

This class does some simple preparation of your card data. This includes removing non-numeric characters, including spaces, from: - The card number - The CVC/CV2 value - The card expiry date, (*3)

Validation Checks

This class also checks: - That the card hasn't expired - A valid CVC/CV2 security code has been supplied - The card number passes the Luhn check, (*4)

The Versions

25/01 2017

dev-master

9999999-dev https://github.com/coatesap/credit-card-validator

A simple PHP class for validating credit/debit card details

  Sources   Download

MIT

by Andy Coates

02/12 2014

v2.0

2.0.0.0 https://github.com/coatesap/credit-card-validator

A simple PHP class for validating credit/debit card details

  Sources   Download

MIT

by Andy Coates

02/12 2014

v1.2

1.2.0.0 https://github.com/coatesap/credit-card-validator

A simple PHP class for validating credit/debit card details

  Sources   Download

MIT

by Andy Coates

02/12 2014

v1.1

1.1.0.0 https://github.com/coatesap/credit-card-validator

A simple PHP class for validating credit/debit card details

  Sources   Download

MIT

by Andy Coates

02/12 2014

v1.0

1.0.0.0

A simple PHP class for validating credit/debit card details

  Sources   Download

MIT

by Andy Coates