質問: 文字変換について php+mysqlで会員制のサイトを作っています。 文字の扱いについて教えてください。 掲示板等で、入力された文字列の処理についてですが、 入力禁止文字や、半角カナ、全角英文字等の定番的な処理方法はあるのでしょうか? (半角カナは全角に変換すべきとか、) この関数を使うといいよ、とかいうのがあると嬉しいです。 なお、文字コードはeuc-jpです。
回答: 最低でも htmlspecialcharsくらいは使い方覚えておきましょう でないと、ぐちゃぐちゃに荒らされます 書き込む人が意図してない場合でも、ぐちゃぐちゃになる場合があります 半角カナを全角カナに変換する関数はあらかじめ用意されてます 入力禁止語の検索と削除も簡単な関数を組み合わせれば簡単に作れます 全角英数はあなたのポリシー次第です 全角英数は別に悪さはしませんから自由に書き込んでもらっても良いと思いますけどね 失礼な言い方かも知れませんが、このような質問をされている次点で今のあなたの技術力では個人情報を扱う会員制サイトは無理だと思います。 絶対に流出してはいけない個人情報をあつかう会員制サイトを構築中であれば、ひとまずphpの基礎を学んでからにしてください でないとxssやインジェクションやられ放題、個人情報丸見え。だだ漏れ状態のサイトを構築してしまうでしょう