ホームページ  >  記事  >  バックエンド開発  >  PHP の 4 つのセキュリティ フィルタリング関数の概要 (コード付き)

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

不言
不言オリジナル
2018-08-03 13:59:463959ブラウズ

この記事では、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

事前定義された文字「03bf2f3f0f728c82fc37f481fb8d7044" (より大きい) は 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 サイトの他の関連記事を参照してください。

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