PHP - Nasıl City & kullanarak Posta Kodu arama yapabilirsiniz

5 Cevap php

Ben (şehir / eyalet dahil) adreslerinin bir listesi için Posta Kodu arama gerekir. Bir ana posta kodu indirmek için liste (serbest) veya bir adres için tam posta bilgi verecektir, herhangi bir web hizmeti vardır. Vardır

Ie, lookup query: 386 Bread & Peynir Hollow Rd, Northport, NY ====> 386 Ekmek ve Peynir Hollow Rd, Northport, NY 11768

Teşekkürler!

5 Cevap

Bu, bir üçüncü taraf API güvenmek zorunda kalmadan, yerel indirebilir ve kullanabilirsiniz ücretsiz bir kütüphane:

http://zips.sourceforge.net/

Şehir ve yalnız devlet düzgün PK kodları belirlemek için yetersiz. http://semaphorecorp.com/cgi/zip5.html de açıklamaya bakın

Bunun yerine, CASS yazılımı kullanarak adres, şehir, eyalet ve ZIP 4 belirler.

You can use the US Postal Service HTTP/XML API

Buna göre page on the US Postal Service website which documents their XML based web API, özellikle Kısım 3.0 this PDF document, onlar size bir adres eksi Posta Kodunu içeren bir XML isteği göndermek bir URL var ve onlar ile cevap verecektir ve (sayfa 13) tam adresini içeren bir XML belgesi.

Kendi belgelerine göre, burada göndermek istiyorsunuz ne var:

http://SERVERNAME/ShippingAPITest.dll?API=ZipCodeLookup&XML=<ZipCodeLookupRequest%20USERID="xxxxxxx"><Address ID="0"><Address1></Address1> <Address2>6406 Ivy Lane</Address2><City>Greenbelt</City><State>MD</State></Address></ZipCodeLookupRequest>

Ve burada geri alacak ne:

<?xml version="1.0"?> 
<ZipCodeLookupResponse> 
    <Address ID="0"> 
        <Address2>6406 IVY LN</Address2> 
        <City>GREENBELT</City> 
        <State>MD</State> 
        <Zip5>20770</Zip5> 
        <Zip4>1441</Zip4> 
    </Address> 
</ZipCodeLookupResponse>

USPS does kadarıyla anlayabiliyordu olarak, erişimi için herhangi bir ücret yoktur, sen API kullanmadan önce onlarla kayıt gerektirmez, ama. Bu arada, kendi API diğer bazı özellikleri vardır: Adres Standardizasyonu yapmak ve Kod Arama Zip gibi olabilir izleme, nakliye, etiketler, vs Bütün paketi

Ben satın alınabilir posta kodu veritabanları gördüm. Adres düzeltme hizmetleri UPS, FedEx ve USPS gibi büyük nakliyatçılar edinilebilir, ancak bu hizmetler ücretsiz olup olmadığını bilmiyorum.