- 締切済み
フォーラム(F-board)などで半角英数のみの投稿を拒否したい
PHPスクリプトのF-boardを改造しているのですが、半角英数のみの投稿を拒否したい場合、どのような記述をどこにすればいいのか、わかる方いましたら教えて下さい。 CGIだとhttp://swanbay-web.hp.infoseek.co.jp/index.htmlを参考にできたのですが、PHPだとわかりません。 ヨロシクお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sjam
- ベストアンサー率41% (26/63)
回答No.1
$enc = 'SJIS'; $temp = mb_substr($_POST['本文'],0,29,$enc); if ($temp == mb_convert_kana($temp,'h',$enc)) { $_POST['本文'] = ''; } $_POST['本文']の先頭30字迄に全角ひらがなが無い場合、$_POST['本文']を空にする例です。 $temp = で先頭30字をとり出し、 if () で '原文' と 'かなを半角に変換した文字列' を比較しています。 $enc は $_POST['本文'] の文字エンコードを指定します。
お礼
sjamさんありがとうございます。 参考に頑張ってみます。