PHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き)

不言
リリース: 2023-04-03 14:54:02
オリジナル
4017 人が閲覧しました

この記事では、PHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き) を紹介します。一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。

1. Stripslashes() 関数

tripslashes() の主な機能はバックスラッシュを削除することです

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

出力結果:

Who&#39;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!
ログイン後にコピー

おすすめ関連記事:

phpで文字列から数値を取り出す方法まとめ(コード)

PHP5のecho文とprint ステートメントの違いは何ですか。

以上がPHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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