PHP&MySQL

2016.09.13

【PHP】郵便番号検索

さて、銀行コード検索に続き、郵便番号検索にトライ。
といっても、実際にはVBスクリプトで書かれたasp版をphp形式に置き換えるだけです。
銀行コードの時はTableデータをアップロードするのに、自宅サーバではphpMyAdminだとタイムアウトしていたけど、レンタルサーバだと大丈夫でした。自宅サーバは仮想マシンのせいかも。
郵便番号データは元データがcsvで16MB(utf-8に変換後)を超えて1回ではできないので2分割してアップロードしましたが、実運用だとアップロードする仕組みが必要ですね。
Microsoft SQLサーバーとMySQLとでは、DBテーブル内の半角カナを検索するときの仕様が異なり、MSの方は全角かなでも全角カナでも半角カナを一致させますが、MySQLはそれができないので、全角かな・全角カナで入力されたら半角カナに変換する処理をphpで実装しましたが、サンプルサイトのコーディングをコピペしたらサーバーエラーになって原因がわからなかったのですが、コードを1から打ち直したら出来ました。Webサイトからのコピペは気をつけなければいけないということですね。試行錯誤中にphp.iniの設定をしたら、エラーメッセージ詳細が表示されるようになりましたが、最初はエラーがあるというだけ、レンタルサーバも慣れるまで色々ありそうですね。
日付の取得の時、php.iniに"date.timezone = Asia/Tokyo"を書いとかないとwarningメッセージが出たりしました。
ということで、郵便番号検索は、
http://yyhs.sakura.ne.jp/webapp/postno.html
20160913

後、レンタルサーバのアクセスログは見にくいので(IISはソースをそれなりに見れる)、アクセスログを記録・表示するプログラムを作っておいた方が良いですね。

| | コメント (0) | トラックバック (0)

2016.09.06

【PHP】銀行コード検索3

さて、4月から自宅サーバー上でPHP&MySQLのプログラムを作り始めましたが、5月に銀行コード検索が出来た所でストップしていました。
6月末にmidiサイトのJASRACとの契約更新時期を迎えましたが、WebブラウザがWindows10のEdgeになってからmidiの再生が出来なくなった対策をやっていました。最近のブラウザはmidi再生をサポートしないので、それならmidi音源をwmv形式に変換してYoutubeにアップし、Youtubeの音源を再生するようにWebページの構造を変更し、Youtube音源の貼付けはJASRACとの契約不要なので、JASRACの更新をやめました。

変更後のmidiページ例
http://www.asahi-net.or.jp/~kx8y-hgmt/midi/accordion.htm
201608181

midiページの変更作業が進み、見通しがついてきたので、4月から始めていたPHPの練習を本格的にするため、レンタルサーバーを借りてPHP用のWebサイトを作りました。しばらく試行錯誤してきましたが、銀行コード検索が出来るところまでにはなりました。
http://yyhs.sakura.ne.jp/webapp/bankcd.html
20160906


| | コメント (0) | トラックバック (0)

2016.05.06

【PHP】銀行コード検索2

漢字検索、カナ検索の機能も追加して取り敢えず完成。
SQL ServerはTable中の半角文字は全角でも検索が出来るけど、MySQLはTable中の半角文字は全角での検索が出来ないようなので、少し気持ち悪いけど半角で検索するように説明を変えてPHPプログラムとしてはこれで完成です。
MySQLのDB、CSVからTableへのインポートが、phpMyAdminからは途中でタイムアウトして途中3200件ちょいでカットされてしまいましたが、取り敢えずMySQLのコマンドモードでインポートできるようになりました。
201605051


| | コメント (0) | トラックバック (0)

2016.05.04

【PHP】銀行コード検索1

どうにか、初期の目標は達成。
検索ボックスにキイワードを入れて、該当するデータを抽出して表示するところまでは出来るようになりました。
http://www.hagimoto.org:8000/kanakana/bankcd.html
2016050401


| | コメント (0) | トラックバック (0)

2016.04.30

【PHP】MySQLのデータを表示

1週間かかってしまいましたが、MySQLに登録したデータを表示する所まで出来上がり。
http://www.hagimoto.org:8000/kanakana/mysql-list.php
20160430


| | コメント (0) | トラックバック (0)

2016.04.24

【PHP】まず、初めの1歩

今年の3月に学校は卒業してしまいましたが、在学中にやろうとしたけど、手がまわらず結局出来なかったPHP。
気を取り直して、まず、Hello Worldから。
20160424_2


| | コメント (0) | トラックバック (0)