Simple address validation
ATTENTION: This repository is no longer maintained!, (*1)
This PHP class tries to validate user input (name and address)., (*2)
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)
$addresses->setApiKey('your-api-key');
$addresses->setLanguage('de');
$result = $addresses->validate();
The validate
method returns an object that implements ReturnInterface
. Per default this is a Result
object., (*4)
$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)
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)
`
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!'; } }