この記事では、PHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き) を紹介します。一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。
1. Stripslashes() 関数
tripslashes() の主な機能はバックスラッシュを削除することです
<?php echo stripslashes("Who\'s Bill Gates?"); ?>
出力結果:
Who's Bill Gates?
2. htmlentities() 関数
htmlentities() は文字を HTML エンティティに変換します
<?php $str = "<? W3S?h????>"; echo htmlentities($str); ?>
上記のコードの HTML 出力は次のとおりです (ソース コードを表示) :
<!DOCTYPE html> <html> <body> <© W3Sçh°°¦§> </body> </html>
上記のコードのブラウザ出力:
<? W3S?h????>
3, htmlspecialchars() function
事前定義された文字「<」を変換します(less than) と " >" (より大きい) は HTML エンティティに変換されます:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
上記のコードの HTML 出力は次のとおりです (ソース コードを表示):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
ブラウザ出力上記のコード:
This is some <b>bold</b> text.
4.strip_tags() 関数
文字列内の HTML タグを削除します:
strip_tags() 関数は HTML を削除します、文字列 Label 内の XML と PHP。
コメント: この関数は常に HTML コメントを削除します。これは、allow パラメータを介して変更することはできません。
注: この関数はバイナリ セーフです。
<?php echo strip_tags("Hello <b>world!</b>"); ?>
Hello world!
おすすめ関連記事:
PHP5のecho文とprint ステートメントの違いは何ですか。
以上がPHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。