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 タグを指定します。 。出力には「e388a4556c0f65e1904146cc1a846bee」タグと「」タグのみが保持され、残りのタグは削除されます。
例 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 サイトの他の関連記事を参照してください。