*****************************************
* 郵便番号検索2設置情報 *
* Tom's Studio21 *
*
http://www.tomsstudio21.com/xoops/ ******************************************
ファイル/フォルダ名 説明 パーミッション
───────────────────────────────────────
zip_list
├ include 755
│ ├ class_mysql_connect.php・・・MySQL処理関数 755
│ ├ common.php ・・・・・・・・・共通関数 755
│ ├ config.php ・・・・・・・・・共通設定 755
│ ├ serch_zip.php・・・・・・・・郵便番号検索関数 755
│ └ zipmente.php ・・・・・・・・テーブル保守関数 755
├ log (MySQLエラーログフォルダー) 777
├ upload (CSVファイル設置フォルダー) 777
├ csvset.php・・・・・・・・・・・テーブル保守画面 755
├ index.php ・・・・・・・・・・・郵便番号検索画面 755
└ setup.txt ・・・・・・・・・・・本説明書
───────────────────────────────────────
「動作確認環境」
FreeBSD6.2
Apache2.2
PHP5.2
MySQL5.0
「設置要件」
1.Shellが使える環境(phpMyAdminなどの、データベース操作環境があればShellは不要)
2.MySQL4.1以上
3.PHP5
「設置手順」
1.圧縮ファイルを解凍
2.作成できたフォルダーを、ftpでアップロードする
3.パーミッションを確認する
「郵便番号ファイル」
1.日本郵便のホームページから、住所の郵便番号(CSV形式)をダウンロードしてくる
http://www.post.japanpost.jp/zipcode/download.htmlカナの検索はしないので、小書きでも、小書きでなくてもかまわない。
2.ダウンロードしたファイルは、SJISなので、エディターなどを使ってUTF-8に変換します。
3.ファイル内の改行文字も(LF)に変換します。
4.ftpで、「upload」フォルダーにアップします。
そのときのファイル名は、必ず「ken_all.csv」にします。
「データベースの準備」
1.「zip_list」というデータベースを、UTF8で作成する
MySQLコマンドの例
mysql> CREATE DATABASE zip_list CHARACTER SET utf8;
もしくは、phpMyAdmin などで作成する。
2.「include/config.php」のデータベース接続情報を設定する
//DBサーバー名
$DbConn['host']="localhost";
//DBログインユーザー名
$DbConn['user']="*****";
//DBログインパスワード
$DbConn['pass']="*****";
「郵便番号テーブルの作成」
1.郵便番号検索画面にアクセスする
http://you.domain/zip_list/2.画面左下の「テーブル保守」をクリックする。
3.「テーブル保守画面」で、「更新」ボタンを押す。
4.しばらくして「テーブルは更新されました。」と表示されたら、完了です。
phpMyAdminなどで、テーブル「kenall」が作成されて、文字化けしていないか確認します。
もし、問題があれば、手順を確認してやり直します。
「郵便番号検索」のしかた
1.郵便番号もしくは住所の両方から検索できます。
2.郵便番号と住所と両方入力された場合は、住所の入力を優先します。
3.郵便番号で、住所検索をしたい場合は、郵便番号だけを指定します。
4.絞り込み条件が緩くて、多数検索されても、最大50件しか表示しません。
5.表示されているリストから「選択」を押したものが、入力欄に収まります。
「更新履歴」
2008/10/02 Ver1:初版公開