addslashes()関数によって追加されたバックスラッシュを削除するPHP関数stripslashes()

黄舟
リリース: 2023-03-17 06:28:01
オリジナル
2083 人が閲覧しました

バックスラッシュの削除:

<?php
echo stripslashes("Who&#39;s Peter Griffin?");
?>
ログイン後にコピー

定義と使用法

stripslashes()関数は、

addslashes()関数によって追加されたバックスラッシュを削除します。

ヒント: この関数は、データベースまたは HTML フォームから取得したデータをクリーンアップするために使用できます。

構文

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

パラメータ説明文字列必須。チェックする
文字列を指定します
技術的な詳細

戻り値: バックスラッシュを取り除いた文字列を返します。 PHP バージョン: 4+

デフォルトでは、PHP ディレクティブ magic_quotes_gpc がオンになっており、すべての GET、POST、および COOKIE データに対して addslashes() が自動的に実行されます。これはデータベースのセキュリティのためです。データベースに直接保存するのは安全ではない文字もあります: 一重引用符(')
二重引用符(")
バックスラッシュ()
NULL
************** *** *********************************************** ** **********************************************
addslashes()この関数は、指定された定義済み文字の前にバックスラッシュを追加します:
一重引用符(')
二重引用符(")
バックスラッシュ()
NULL
************ ******** ******************************************* ******* ********************************************

の例addedlashes():

<?php
$str = "Who&#39;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&#39;s John Adams? This is not safe in a database query.
Who\&#39;s John Adams? This is safe in a database query.
ログイン後にコピー

***************************** ** ************************************************* * ************************************stripslashes() 関数は、addslashes() の逆の操作です。は: addslashes() 関数によって追加されたバックスラッシュを削除します。
************************************************ ***** ******************************************** ****** *************
stripslashes() 例:

<?php
echo stripslashes("Who\&#39;s John Adams?");
?>
ログイン後にコピー

出力:

Who&#39;s John Adams?
ログイン後にコピー


以上がaddslashes()関数によって追加されたバックスラッシュを削除するPHP関数stripslashes()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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