PHP の htmlspecialchars、strip_tags、addlashes 関数の簡単な紹介

怪我咯
リリース: 2023-03-08 06:30:02
オリジナル
1735 人が閲覧しました

Web プログラム開発では、htmlspecialchars、strip_tags、addlashes 関数が最も一般的です。この記事では、これら 3 つの関数をそれぞれ紹介します。

1.strip_tags() 関数

strip_tags() 関数は、文字列から HTML、XML、および PHP タグを削除します。

<?php
$name="Hello <b>world!</b>";
$tags=strip_tags($name);
echo $tags;                        
?>
ログイン後にコピー

2.htmlspecialchars() 関数

htmlspecialchars() 関数は、事前定義された文字を HTML エンティティに変換します。

具体的には、この関数は次の文字を変換します:

  • & (and) は & に変換されます

  • " (二重引用符) は "

  • <" に変換されます<

  • > (より大きい) Convert to>

Example

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
ログイン後にコピー

3.htmlentities() 関数

もしかしたら、htmlspecialchars が 4 つの HTML タグしか処理できないことをまだ後悔しているかもしれません。今は後悔しないでください。はい、htmlentities はすべての文字を変換します。強力ではありません

<?php
$str = "<? PHP?h????>";
echo htmlentities($str);
?>
ログイン後にコピー

4. 関数stripslashesとaddslashesはペアであり、addslashesはバックスラッシュを使用して文字列を引用し、stripslashesはaddslashesによって参照される文字列を復元します。

この関数は通常、データベース クエリの前に処理する必要がある必要なステップです。この文字列には、データベース クエリ ステートメントなどの必要に応じて、特定の文字の前にバックスラッシュが付いています。これらの文字は、一重引用符 (')、二重引用符 (")、バックスラッシュ (/)、および NUL (NULL 文字) です。

【おすすめ関連記事】

php 文字列タグの削除strip_tags() 関数の例 詳細な説明

phpaddslashes()関数とstripslashes()関数の例詳しい説明

phphtmlspecialchars()関数とstrip_tags関数の違い

以上がPHP の htmlspecialchars、strip_tags、addlashes 関数の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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