PostcodesIO เป็นไลบรารี PHP สำหรับ postcodes.io API
ติดตั้งโดยใช้ผู้แต่ง:
$ composer require jabranr/postcodes-io
วิธีการต่อไปนี้ทั้งหมดส่งคืนการตอบสนองที่สมบูรณ์เหมือนกับที่มาจาก postcodes.io API ในรูปแบบ JSON
ข้อกำหนดเบื้องต้น
นักเทียบท่า
เริ่มคอนเทนเนอร์: docker-compose up
รันการทดสอบ: docker-compose exec postcodes_io bash -c "composer test"
การดีบัก Xdebug ได้รับการติดตั้งและเปิดใช้งานแล้วโดยเป็นส่วนหนึ่งของการตั้งค่านักเทียบท่า โปรเจ็กต์นี้รวมไฟล์การตั้งค่าดีบัก launch.json สำหรับ VSCode
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
try {
$ addresses = $ postcodesIO -> find ( ' NW1 5LD ' );
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}คุณสามารถตรวจจับ
JabranrPostcodesIOExceptionPostcodeIOExceptionเฉพาะหรือ/และจับExceptionทั่วไปเพื่อตรวจจับประเภทใดก็ได้
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ( ' NW1 5LD ' );
$ addresses = $ postcodesIO -> getResult (); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> findByLocation ( 51.520331 , - 0.1396267 ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> findRandom ();หรือใช้วิธีการนามแฝง:
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> random (); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> validate ( ' NW1 5LD ' ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> findNearest ( ' NW1 5LD ' );หรือใช้วิธีการนามแฝง:
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> nearest (); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> autocomplete ( ' NW1 ' ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> query ( ' NW1 5LD ' );หรือใช้วิธีการนามแฝง:
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> search ( ' NW1 5LD ' ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> findOutcode ( ' NW1 ' ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> nearestOutcode ( ' NW1 ' ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> findOutcodeByLocation ( 51.520331 , - 0.1396267 ); use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> bulkPostcodeSearch ( array ( ' NW1 5LD ' , ' W1T 7NY ' ));รหัสไปรษณีย์สูงสุด 100 รายการต่อคำขอ
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> bulkReverseGeocoding ( array (
array ( 51.520331 , - 0.1396267 ),
array ( 51.520331 , - 0.1396267 )
));หรือ
use Jabranr PostcodesIO PostcodesIO ;
$ postcodesIO = new PostcodesIO ();
$ addresses = $ postcodesIO -> bulkReverseGeocoding ( array (
array ( ' latitude ' => 51.520331 , ' longitude ' => - 0.1396267 ),
array ( ' latitude ' => 51.520331 , ' longitude ' => - 0.1396267 )
));ตำแหน่งทางภูมิศาสตร์สูงสุด 100 ตำแหน่งต่อคำขอ
ใบอนุญาต MIT © 2016 – ปัจจุบัน | จาบราน ราฟิเก