ホームページ  >  記事  >  バックエンド開発  >  magic_quotes_gpc に関する質問

magic_quotes_gpc に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:45:54885ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。