• 締切済み

フォーラム(F-board)などで半角英数のみの投稿を拒否したい

PHPスクリプトのF-boardを改造しているのですが、半角英数のみの投稿を拒否したい場合、どのような記述をどこにすればいいのか、わかる方いましたら教えて下さい。 CGIだとhttp://swanbay-web.hp.infoseek.co.jp/index.htmlを参考にできたのですが、PHPだとわかりません。 ヨロシクお願いします。

みんなの回答

  • 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['本文'] の文字エンコードを指定します。

kitakitao
質問者

お礼

sjamさんありがとうございます。 参考に頑張ってみます。

関連するQ&A