PHP では、addslashes() 関数を使用して文字をエスケープできます (構文は「addslashes($str)」です)。stripslashes() 関数を使用してエスケープ文字を反転し、エスケープされた文字を復元できます。 「stripslashes($str)」という構文で定義された文字列。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP では、アッドスラッシュを使用できます。 () 関数とstripslashes() 関数は、文字のエスケープとアンチエスケープを実現します。
1.addslashes() 関数
addslashes() 関数は、文字列に \
を追加し、指定された文字列を変換します。構文形式は次のとおりです。
addslashes($str)
このうち、$str
はエスケープする文字列です。
addslashes() 関数によって返される文字列では、データベース クエリやその他のステートメントの目的で、特定の文字の前にバックスラッシュが追加されます。これらの文字は、一重引用符 '
、二重引用符 # です。 ##"、バックスラッシュ
\ および
NULL。
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website='PHP中文网'"; $str = addslashes($sql); echo($str); ?>
2. Stripslashes() 関数
stripslashes() 関数は、エスケープされた文字列を復元する、つまり文字列に追加されたバックスラッシュを削除するもので、構文形式は次のとおりです:stripslashes($str)このうち、
$str が復元する必要がある文字列です。
\'#) を削除した後の文字を返します。 ## は '
に変換され、二重バックスラッシュ \\
は単一バックスラッシュ \
) に変換されます。例:
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website=\'PHP中文网\'"; $str = stripslashes($sql); echo($str); ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPでエスケープ文字とアンチエスケープ文字を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。