3+2 郵遞區號開發
( 想不到地址判別條件還真多... @@" )
準備動作:
1. 先到中華郵政網下載郵遞區號的資料
http://www.post.gov.tw/post/internet/Download/all_list.jsp?ID=2201
=> 3+2碼郵遞區號XML檔 104/03(自解壓縮檔)
2. 再用 mk_addr.php 把資料轉成 php array, 最後存成 json 格式
3. 而在網頁上使用的方法, 內容如下:
<div class="form-group" id="twzipcode" name="twzipcode">
<label class="col-sm-2 control-label" for="input-postcode"><?php echo $entry_postcode; ?></label>
<div class="col-sm-10">
<table>
<tr>
<td><div data-role="zipcode"></div></td>
<td><div data-role="county"></div></td>
<td><div data-role="district"></div></td>
<td><div data-role="section"></div></td>
</tr>
</table>
<div data-role="address"></div>
</div>
</div>
<script type="text/javascript"><!--
<?php
$zip = zip_open('tw-zipcode32.zip');
$zip_entry = zip_read($zip);
if (zip_entry_open($zip, $zip_entry)) {
$data_zipcode = '';
while($contents = zip_entry_read($zip_entry)) {
$data_zipcode .= $contents;
};
zip_entry_close($zip_entry);
}
zip_close($zip);
?>
var data_zipcode = <?php echo $data_zipcode; ?>;
$('#twzipcode').twzipcode32({
'data_zipcode': data_zipcode
});
//--></script>
zipcode32.rar (js, json, mk_addr.php)