magic_quotes_gpc の問題
php.ini ファイルの magic_quotes_gpc がオンになっています。
magic_quotes_gpc = On、さらに、magic_quotes_runtime = Off および magic_quotes_sybase = Off、
ですが、ページの投稿時に値が自動的にエスケープされません。 。
混乱しています、
どうしてこれが起こったのか本当に分かりません。
過去の偉大な神々にアドバイスを求めてください。
-----解決策--------
あなたのウェブ環境はどのようなものですか? ?プログラム内で試すことができます。
------解決策---------
修正後にApacheを再起動しましたか?
------解決策---------
magic_quotes_gpc boolean
警告
以来PHP 5.3.0 では、この機能は非推奨になりました。この機能を適用しないことを強くお勧めします。
GPC (Get/Post/Cookie) 操作の magic_quotes 状態を設定します。magic_quotes がオンの場合、すべての ' (一重引用符)、" (二重引用符)、(バックスラッシュ)、および NUL はバックスラッシュでエスケープされます。
注:
PHP 4 では、$_ENV 変数もエスケープされます。
注:
magic_quotes_sybase ディレクティブも ON の場合、エスケープされます。 magic_quotes_gpc を完全にオーバーライドします。両方のディレクティブを有効にすると、単一引用符だけが '' としてエスケープされます。二重引用符、バックスラッシュ、および NUL はそのまま残り、エスケープされません。
get_magic_quotes_gpc()
magic_quotes_runtime boolean も参照してください。
------解決策---------
php5.0 以下は、magic_quotes_gpc オプションの影響を受けます。 、magic_quotes_gpc オプションが ON の場合、配列内のメタ文字およびその他の内容はエスケープされ、OFF の場合、ユーザーの送信は何も処理されずに配列に直接送信されます。
http://blog.csdn.net/zhangjjjc/article/details/7248955