Skip to content

ojooss/german-address-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

german-address-validation

PHP class to validate german address with www.postdirekt.de/plzserver

Calls https://www.postdirekt.de/plzserver/ to validate address

Has methods to - validate postcode or city + street - lookup cities to postcode or postcode to city + street

Some samples:

$GermanAddressValidation = new GermanAddressValidation();

$result = $GermanAddressValidation->searchCityByPostCode('80636');
echo 'searchCityByPostCode:'.count($result).PHP_EOL;

$result = $GermanAddressValidation->validatePostCode('80636');
echo 'validatePostCode:'.($result?'true':'false').PHP_EOL;

$result = $GermanAddressValidation->searchPostCodeByCityStreet('München', 'Erika-Mann-Straße 33');
echo 'searchPostCodeByCityStreet:'.count($result).PHP_EOL;

$result = $GermanAddressValidation->validateAddress('München', 'Erika-Mann-Straße 33', '80636');
echo 'validateAddress:'.($result?'true':'false').PHP_EOL;

Run phpunit with docker:

docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp php:7.4-cli php phpunit.phar testGermanAddressValidation.php

About

PHP class to validate german address with www.postdirekt.de/plzserver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages