例
<?php echo stripslashes("Who's Peter Griffin?"); ?>
addslashes()関数によって追加されたバックスラッシュを削除します。
ヒント: この関数は、データベースまたは HTML フォームから取得したデータをクリーンアップするために使用できます。 構文stripslashes(string)
説明 | |
必須。チェックする | 文字列を指定します |
バックスラッシュを取り除いた文字列を返します。 | |
4+ |
デフォルトでは、PHP ディレクティブ magic_quotes_gpc がオンになっており、すべての GET、POST、および COOKIE データに対して addslashes() が自動的に実行されます。これはデータベースのセキュリティのためです。データベースに直接保存するのは安全ではない文字もあります: 一重引用符(')
二重引用符(")
バックスラッシュ()
NULL
************** *** *********************************************** ** **********************************************
addslashes()この関数は、指定された定義済み文字の前にバックスラッシュを追加します:
一重引用符(')
二重引用符(")
バックスラッシュ()
NULL
************ ******** ******************************************* ******* ********************************************
の例addedlashes():
<?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.
***************************** ** ************************************************* * ************************************stripslashes() 関数は、addslashes() の逆の操作です。は: addslashes() 関数によって追加されたバックスラッシュを削除します。
************************************************ ***** ******************************************** ****** *************
stripslashes() 例:
<?php echo stripslashes("Who\'s John Adams?"); ?>
出力:
Who's John Adams?
以上がaddslashes()関数によって追加されたバックスラッシュを削除するPHP関数stripslashes()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。