2007/8/3 金曜日

郵便番号から住所を自動入力

カテゴリー: PHP, program — hot @ 16:30:08

今まで、フォームの入力支援で郵便番号を入れると住所を自動入力してくれるライブラリを使っていた。ただ以前から気になっていたのが、データを自身のサーバに用意し、さらに常にそのデータを最新に保たなくてはいけないことだった。昔ライブラリを入れた時にデータを提供してくれるサービスがあったらええのになーと思って探したが、最近になってやっと発見!!

郵便専門ネット Webサービス

郵便番号を渡すと住所に変換してくれるWebAPI! これならこのサイトが中止にならない限り常に最新データを提供してくれるし、いちいち自身のサーバに重い住所データをアップしなくてすむ。

ってことで、データを取得する部分をPHPで書き、フォームの郵便番号入力支援をJavaScriptで作ってみた。JavaScriptではprototype.jsを使いPHPからデータを取得するようにしてみた。(AJAX?)
PHPが動作するサーバなら問題なく動くと思う。HTMLでprototype.jsとzipApi.jsを呼んで、フォーム部分にちょこちょこっと手を加えるだけで使えるようになる。

サンプル:zipApi (非常にベータ版)

Copyright (C) 2007-2010 HOTSYSTEMS