一重引用符をエスケープするための php メソッド: [addslashes()] 関数を使用して、指定した定義済み文字の前にバックスラッシュを追加します。構文は [addslashes(string)] です。文字列は必須であり、チェックする必要があります。 。 弦。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューター。
#php 一重引用符をエスケープする方法:
PHP addlashes() 関数定義と使用法
addslashes()この関数は、指定された事前定義文字の前にバックスラッシュを追加します。
addslashes(string)
string 必須。チェックする文字列を指定します。
ヒントとコメント
ヒント: この関数は、適切な文字列を保存するために使用できます。データベース内の文字列とデータベース クエリ ステートメントの場合
注:
デフォルトでは、PHP ディレクティブ
magic_quotes_gpc はすべての GET 、POST、および COOKIE データに対して自動的に実行されます。 magic_quotes_gpc
エスケープされた文字列では、二重層エスケープが発生するため、addslashes() を使用しないでください。 #get_magic_quotes_gpc()
Example
<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($str) . " This is safe in a database query.";?>出力:
Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.通常、次の形式で使用されます
if(!(get_magic_quotes_gpc())) { $_GET = addslashes($_GET); $_POST = addslashes($_POST); $_COOKIE = addslashes($_COOKIE); }
関連ビデオの推奨事項:
PHP ビデオ チュートリアル以上がPHPで一重引用符をエスケープする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。