2017 © Pedro Peláez
 

library addresses

Simple address validation

image

chriskonnertz/addresses

Simple address validation

  • Saturday, May 13, 2017
  • by siconize
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Address Validation

ATTENTION: This repository is no longer maintained!, (*1)

This PHP class tries to validate user input (name and address)., (*2)

Instanciate without auto loading

require __DIR__.'/src/ChrisKonnertz/Addresses/Addresses.php';
require __DIR__.'/src/ChrisKonnertz/Addresses/ResultInterface.php';
require __DIR__.'/src/ChrisKonnertz/Addresses/Result.php';

$addresses = new \ChrisKonnertz\Addresses\Addresses();

If you use auto loading via Composer you can skip the require statements., (*3)

Set API key

$addresses->setApiKey('your-api-key');

Set language code

$addresses->setLanguage('de');

Validate data

$result = $addresses->validate();

The validatemethod returns an object that implements ReturnInterface. Per default this is a Result object., (*4)

Check if result (data) is valid

$valid = $result->isValid();

If the data is not valid, the $result object contains an array of invalid values. Retrieve this array with $result->getData()., (*5)

Check if address has been corrected

The Google Geocache API tries to correct addresses for instance if the street name contains a spelling mistake. Use these methods to check the address state: addressFound, addressNotFound and addressFoundAfterCorrection, (*6)

Example HTML form



`

Example PHP code

if (isset($_POST['submit'])) {
    // Assuming Composer auto loading
    $addresses = new \ChrisKonnertz\Addresses\Addresses();

    $addresses->setAll($_POST);

    $result = $addresses->validate();

    if ($result->isValid()) {
        echo 'Data is valid.';
    } else {
        echo 'Data is invalid!';
    }
}

The Versions

13/05 2017

dev-master

9999999-dev

Simple address validation

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Chris Konnertz

validation address