Skip to content

niborb/postcode-api-nu

Repository files navigation

postcode-api-nu (deprecated, not maintained anymore)

Build Status

PHP Library for the free Dutch Postcode API NU service: postcodeapi.nu

Installation

You have to request an API Key from postcodeapi.nu to be able to use the postcode service. (it's free!)

You can install the library with Composer.

composer.phar require "niborb/postcode-api-nu=dev-master"

The library needs a PSR-0 loader, like the one Composer provides.

Usage

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

use Niborb\PostcodeAPI\PostcodeAPI;

$apiKey = '###YOUR-POSTCODE-API-NU-KEY###';
$service = new PostCodeAPI($apiKey);

// postalcode + housenumber
$address = $service->getAddressByPostalcodeAndHouseNumber('5041EB', 21);
echo $address . "\n\n";

// only by postalcode
$address = $service->getAddressByPostalcode('5041EB');
echo $address . "\n\n";

// by geo latitude and longitude
$address = $service->getAddressByLatitudeAndLongitude(51.5664, 5.07718);
echo $address . "\n\n";

Output:

Street: Wilhelminapark 21
Postalcode: 5041EB
Town: Tilburg
Municipality: Tilburg
Province: Noord-Brabant
Latitude: 51,5664
Longitude: 5,07718

Street: Wilhelminapark 
Postalcode: 5041EB
Town: Tilburg
Municipality: Tilburg
Province: Noord-Brabant
Latitude: 51,5663166667
Longitude: 5,0771925


Street: Wilhelminapark 21
Postalcode: 5041EB
Town: Tilburg
Municipality: Tilburg
Province: Noord-Brabant
Latitude: 51,5664
Longitude: 5,07718

PHPSpec

The library contains PHPSpec tests (./spec). Clone the repository and run:

vendor/bin/phpspec run

About

PHP Library for the free Dutch Postcode API NU service: postcodeapi.nu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages