Wallogit.com
2017 © Pedro Peláez
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
requirestatements., (*3)
$addresses->setApiKey('your-api-key');
$addresses->setLanguage('de');
$result = $addresses->validate();
The validatemethod 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!';
}
}