ホームページを格安にて作成、他イラストの展示やCGIや素材・テンプレートの配布をしています。
全角で入力した場合通常はそのまま検索されますが、半角に自動変換することでカテゴリなども検索出来やすくなるかと思います。
search.cgi
$w_line=~ s/ / /g;
上記部分を下記に変更してください。
# $w_line=~ s/ / /g; $w_line = &hankaku_henkan( $w_line );
sub hankaku_henkan {
local($pat_zenkaku, $pat_hankaku, $henkan_moji=@_[0]);
# tr の全角パターン。
$pat_zenkaku = '0-9A-Za-z- ';
# tr の半角パターン。
$pat_hankaku = '0-9A-Za-z- ';
# 基本はSJIS->それぞれをJISコードに変換する。
&jcode::convert(\$henkan_moji, "jis", "sjis");
&jcode::convert(\$pat_zenkaku, "jis", "sjis");
&jcode::convert(\$pat_hankaku, "jis", "sjis");
# 半角に置換する例
&jcode::tr(\$henkan_moji, $pat_zenkaku, $pat_hankaku);
&jcode::convert(\$henkan_moji, "sjis", "jis");
return $henkan_moji;
}