ホームページ > バックエンド開発 > PHPチュートリアル > PHPのstrip_tags()関数の使い方を詳しく解説

PHPのstrip_tags()関数の使い方を詳しく解説

WBOY
リリース: 2023-06-27 10:40:01
オリジナル
2529 人が閲覧しました

PHP のstrip_tags() 関数の使用法の詳細な説明

PHP プログラミングにおいて、strip_tags() 関数は非常に便利な関数の 1 つです。これは、HTML タグと PHP タグを削除して、プレーン テキスト コンテンツのみを残すのに役立ちます。この記事では、strip_tags() 関数の使用法を詳しく説明し、役立つ例をいくつか紹介します。

strip_tags() 関数の基本構文は次のとおりです:

strip_tags(string $str, string $allowed_tags = null): string
ログイン後にコピー

このうち、$str パラメータは削除する文字列で、$allowed_tags パラメータはオプションです。保持を許可する文字列を指定するために使用される HTML マークアップ。 $allowed_tags パラメーターが指定されていない場合、関数はすべての HTML タグと PHP タグを削除します。

それでは、いくつかの例を見てみましょう。

例 1: HTML タグを削除する

この例では、strip_tags() 関数を使用して HTML タグを削除する方法を示します。

<?php
$str = "<div><p>Hello, world!</p></div>";
echo strip_tags($str);
?>
ログイン後にコピー

出力結果は次のとおりです:

Hello, world!
ログイン後にコピー

この例では、HTML タグを含む文字列を作成し、strip_tags() 関数を呼び出してタグを削除します。出力結果には、「Hello, world!」というテキスト内容のみが保持されます。

例 2: 指定した HTML タグを保持する

この例では、$allowed_tags パラメーターを使用して、保持する HTML タグを指定する方法を示します。

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

出力は次のとおりです:

<p>Hello, <b>world</b>!</p>
ログイン後にコピー

この例では、HTML タグを含む文字列を作成し、strip_tags() 関数を呼び出し、$allowed_tags パラメーターを使用して保持する HTML タグを指定します。 。出力には「

」タグと「」タグのみが保持され、残りのタグは削除されます。

例 3: 指定した PHP タグを保持する

この例では、strip_tags() 関数を使用して HTML タグと PHP タグを削除する方法を示します。

<?php
$str = "<div><p>Hello, <?php echo 'world'; ?></p></div>";
echo strip_tags($str, "<p>");
?>
ログイン後にコピー

出力は次のとおりです:

<p>Hello, world</p>
ログイン後にコピー

この例では、HTML タグと PHP タグを含む文字列を作成し、strip_tags() 関数を呼び出し、$allowed_tags パラメーターを使用して何を対象にするかを指定します。 HTML マークアップを保持します。 PHP タグを保持するように指定しなかったため、それらも削除されました。

概要

strip_tags() 関数は非常に便利な関数で、HTML タグと PHP タグを削除してプレーン テキスト コンテンツのみを残すのに役立ちます。 $allowed_tags パラメータを使用して、保持する HTML タグを指定できます。実際の開発では、正規表現、SANITIZE-HTML、その他の手法を組み合わせてコードのセキュリティを確保できます。

以上がPHPのstrip_tags()関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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