PHPのstrip_tags関数の使い方は?
PHPで、strip_tags関数は文字列からHTMLおよびPHPタグを削除するために使用されます。その基本的な使い方は次のとおりです。
strip_tags(string $str, array|string|null $allowed_tags = null): string
- $str:処理対象の文字列。
- 許可されているタグ。配列、空白で区切られた文字列、null(全削除)のいずれかです。デフォルトはnullです。
HTML や PHP タグをすべて削除して処理された文字列を返す関数。例:
$str = "<p>Hello, <b>world</b>!</p>";
$result = strip_tags($str);
echo $result; // Output: Hello, world!
$str = "<p>Hello, <b>world</b>!</p>";
$result = strip_tags($str, "<b>");
echo $result; // Output: Hello, <b>world</b>!
最初の例では、strip_tags 関数は文字列全体からすべてのタグを削除します。2 番目の例では、 タグだけが保持され、他のタグは削除されます。
注意、この関数はユーザー入力を完全にフィルタリングするわけではないので、Web ページに出力する場合でも、htmlspecialchars 関数などで特殊文字のエスケープを行い、安全性を確保する必要があります。