#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp addslashes エスケープ メソッド: 最初に PHP サンプル ファイルを作成し、次に文字列を定義し、最後に「addslashes($str)」によって文字列内の事前定義された文字にバックスラッシュを追加します。
addslashes の定義と使用法
addslashes() 関数は、定義済みの文字の前にバックスラッシュを追加した文字列を返します。事前定義された文字は次のとおりです:
一重引用符 (') 二重引用符 (") バックスラッシュ (\ )NULLヒント: この関数は、データベースに格納されている文字列およびデータベース クエリ ステートメントの文字列を準備するために使用できます。注: デフォルトでは、PHP GET、POST、COOKIE data は自動的に addslashes() を実行します。したがって、二重レベルのエスケープが発生するため、エスケープされた文字列には addslashes() を使用しないでください。この状況が発生した場合は、関数 get_magic_quotes_gpc() を使用して検出を実行できます。構文addslashes(string)パラメータ string 必須。エスケープする文字列を指定します。技術詳細戻り値: エスケープされた文字列を返します。
PHP バージョン: 4
例文字列内の定義済み文字にバックスラッシュを追加するバー:
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>
出力:
Who's Bill Gates? This is not safe in a database query. Who\'s Bill Gates? This is safe in a database query.
以上がphpはスラッシュエスケープメソッドを追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。