ホームページ  >  記事  >  バックエンド開発  >  addslashes()関数によって追加されたバックスラッシュを削除するPHP関数stripslashes()

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

黄舟
黄舟オリジナル
2017-11-04 10:38:412014ブラウズ

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

<?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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。