無料サーバ 000webhost では、 フォームから入力したデータを DB に挿入するときに 自動で不要なバックスラッシュが入ってしまうことがあります。
これは PHP がセキュリティのためにバックスラッシュを入れて予期せぬ動作が発生しないようにする仕組みですが、 バックスラッシュを入れてほしくないところでバックスラッシュを入れられてしまうことが頻発していたので 設定を変えてバックスラッシュが入らないようにしました。 データのチェックは 別の部分でやっているので 特別問題はありませんでした。
その時の方法を紹介します。
方法
PHP の magic_quotes_gpc
という機能が有効になっているので それをオフにします。
具体的には magic_quotes_gpc
をオフにしたいディレクトリに、.htaccess
という名前のファイルを作り、そこに下記のコードを追加します。
1 |
php_flag magic_quotes_gpc off |
magic_quotes_gpc
の値は メソッド get_magic_quotes_gpc
で確認することができます。