PHPでエスケープ文字とアンチエスケープ文字を使用する方法

青灯夜游
リリース: 2023-03-15 11:02:01
オリジナル
3246 人が閲覧しました

PHP では、addslashes() 関数を使用して文字をエスケープできます (構文は「addslashes($str)」です)。stripslashes() 関数を使用してエスケープ文字を反転し、エスケープされた文字を復元できます。 「stripslashes($str)」という構文で定義された文字列。

PHPでエスケープ文字とアンチエスケープ文字を使用する方法

このチュートリアルの動作環境: 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=&#39;PHP中文网&#39;";
$str = addslashes($sql);
echo($str); 
?>
ログイン後にコピー

PHPでエスケープ文字とアンチエスケープ文字を使用する方法

2. Stripslashes() 関数

stripslashes() 関数は、エスケープされた文字列を復元する、つまり文字列に追加されたバックスラッシュを削除するもので、構文形式は次のとおりです:

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

このうち、

$str が復元する必要がある文字列です。

stripslashes() 関数は、エスケープされたバックスラッシュ文字列 (

\'#) を削除した後の文字を返します。 ## は ' に変換され、二重バックスラッシュ \\ は単一バックスラッシュ \) に変換されます。例:

<?php 
header("Content-type:text/html;charset=utf-8");
$sql = "select * from php where website=\&#39;PHP中文网\&#39;";
$str = stripslashes($sql);
echo($str); 
?>
ログイン後にコピー

PHPでエスケープ文字とアンチエスケープ文字を使用する方法 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでエスケープ文字とアンチエスケープ文字を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!