magic_quotes_gpcという設定から得たもの
今更な内容を知ったのでメモ。
php.iniの設定で、magic_quotes_gpcというのがあるらしい。
これが、Onになってると、デフォルトで、「'」や「"」や「\」などを、エスケープしてしまう。
これを回避するには、php.iniの設定をOffにしてやるか、
やってないけど、.htaccessで、 php_flag magic_quotes_gpc Off の設定をする。
若しくは、stripcslashes関数か、stripslashes関数を使用し、エスケープを元に戻す必要がある。
あと、php.iniの設定を、phpinfo()で見れない場合にも設定を見れる関数群を発見。
- ini_get
- get_include_path()
- get_magic_quotes_gpc()
- get_magic_quotes_runtime()
等。