![]() |
カレッヂ |
質問者 sta
投稿日 2009/7/22(水) 11:18:59
ショッピングバスケット処理プログラム Version 4.26のsearch.cgiで、 キーワード検索を2文字入力しないとエラーになるようにしたいのですが、 どうしたらいいでしょうか?
【習熟度】(未選択) |
回答者 rescue
[削除]
投稿日 2009/8/14(金) 09:40:13
ご利用ありがとうございます。 改造の場合は対応できませんが(みなさん同士のやりとりを除く)、 容易に出来る方法(日本語非対応)でよければ回答いたします。 search.cgi 33行目 $strings_sjis = $FORM{'strings'}; の直後に、 if (length($strings_sjis) < 2) { &error('エラー','2バイト以内は検索できません。'); } を入れてください。2はバイト数です。適宜調整してください。 半角1文字は1バイトですが、日本語などの全角1文字は2バイトとして処理されます。 ご注意ください。 全角1文字を1と数えるためにはJPerl上で動かすか、特殊な処理を入れてプログラムを 考える必要があります。(これについては直接対応できませんのでご了承ください。) 参考: http://www.tohoho-web.com/wwwperl3.htm http://www.rfs.jp/sb/perl/09/02.html |
返信(回答)する
Web裏技 |