PHP で引用符の前にバックスラッシュを追加および削除する方法

藏色散人
リリース: 2023-04-07 18:04:01
転載
3310 人が閲覧しました

注入やオーバーフローを防ぐために、PHP プログラムは、PHP 命令 magic_quotes_gpc を通じて、二重引用符、一重引用符、バックスラッシュ、および NULL の前にバックスラッシュ "" を自動的に追加します。

デフォルトの PHP コマンド magic_quotes_gpc は on、つまりオンになっています。この時点で、stripslashes() 関数を使用して、自動的に追加されたバックスラッシュを削除できます。

使用法:

stripslashes($str)
ログイン後にコピー

出力結果はバックスラッシュを削除します。

ローカル PHP コマンド magic_quotes_gpc がオフの場合、この関数を使用すると、通常のバックスラッシュが削除されます。

解決策は、関数 get_magic_quotes_gpc() を使用して検出することです。開いた状態の場合はバックスラッシュが削除され、閉じられた状態の場合はバックスラッシュは削除されません。

プログラム コードは次のとおりです:

$str=$_POST["str"];//读取str的内容赋值给$str变量
if(get_magic_quotes_gpc())//如果get_magic_quotes_gpc()是打开的
{
$str=stripslashes($str);//将字符串进行处理
}
ログイン後にコピー

PHP 関連の詳細については、PHP 中国語 Web サイトをご覧ください。

以上がPHP で引用符の前にバックスラッシュを追加および削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート