#author("2025-11-28T09:49:38+09:00","default:pengwei-admin","pengwei-admin") #author("2025-11-28T10:07:32+09:00","default:pengwei-admin","pengwei-admin") [[adress]] #contents * zipcode検索、住所入力 [#aed85cd0] e.g zipcode=7830060;0790177;0790177; samplePage:https://yutami-works.github.io/address-form-parts/ blog紹介:https://qiita.com/yutami/items/056cca9148e19770d8a4 backendData(csv):https://zipcloud.ibsnet.co.jp/#EditSpec ken-all202510.zip 他人制API:https://zipcloud.ibsnet.co.jp/api/search?zipcode=7830060 * 中国post [#r0ddc6b0] china-location(npmパッケージ) 中国の地域データを扱うライブラリ。郵便番号検索機能は限定的ですが、住所補完に利用可能。 中国の郵便番号データはオープンデータとして公開されており China Area Data JSON形式 https://github.com/airyland/china-area-data PHPの例 $data = json_decode(file_get_contents('china_postal_codes.json'), true); $zipcode = '100000'; // 北京市 $address = $data[$zipcode] ?? '未找到地址'; echo $address; * 日本post [#m5172455] yubinbango.ts oss typescript https://github.com/yubinbango/yubinbango - フロントエンドのみで完結したい場合 → YubinBango or Ajaxzip3 YubinBangoをjavascriptで利用する例 <script src="https://yubinbango.github.io/yubinbango/yubinbango.js" charset"h-adr"> <span class="p-country-name" style="display:none;">Japan</span> 〒<input type="text" class="p-postal-code" size="8" maxlength="8"> <input type="text" class="p-region p-locality p-street-address"> </form> - 最新データを常に使いたい場合 → 日本郵便公式API: 2025年から無料提供開始。最新データを常に利用可能 - PHPサーバーで処理したい場合 → jp-postal-code-api PHP利用例 $json = file_get_contents('https://jp-postal-code-api.ttskch.com/api/v1/1000014.json'); $data = json_decode($json, true); echo $data['addresses'][0]['ja']['prefecture']; // 東京都