PHP 関数「strip_tags」を使用して、文字列から HTML タグと PHP タグを削除します。
動的 Web 開発では、多くの場合、ユーザー入力またはデータベースからデータが取得され、Web ページに表示されます。ただし、ユーザーが入力したデータには HTML タグや PHP コードが含まれている場合があり、Web ページのセキュリティと信頼性を確保するには、これらのタグやコードを削除する必要があります。 PHPでは、この機能を実装するための便利な関数「strip_tags」が用意されています。
「strip_tags」関数は、文字列から HTML タグと PHP タグを削除するために使用されます。関数の構文は次のとおりです。
strip_tags ( string $str [, string $allowable_tags ] ) : string
このうち、パラメータ $str は処理対象の文字列、パラメータ $allowable_tags は保持を許可するタグを指定するためのオプションのパラメータです。 . 他のタグは削除されます。 $allowable_tags パラメータが指定されていない場合は、すべてのタグが削除されます。
「strip_tags」関数を使用して文字列から HTML タグと PHP タグを削除する方法を示す例を以下に示します。
<?php $str = "<h1>Welcome to my website!</h1>"; echo "原始字符串:".$str."<br>"; $filtered_str = strip_tags($str); echo "处理后的字符串:".$filtered_str."<br>"; ?>
上の例では、値が
上記のコードを実行すると、次の出力が得られます:
原始字符串:<h1>Welcome to my website!</h1> 处理后的字符串:Welcome to my website!
「strip_tags」関数による処理後、元の文字列内の HTML タグが正常に削除され、残っていることがわかります。プレーンテキストのみ。
すべてのタグを削除するだけでなく、$allowable_tags パラメーターを指定して、指定したタグを保持することもできます。 「strip_tags」関数を使用して指定したタグを保持する方法を示す例を以下に示します。
<?php $str = "<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>"; echo "原始字符串:".$str."<br>"; $filtered_str = strip_tags($str, "<p><strong>"); echo "处理后的字符串:".$filtered_str."<br>"; ?>
上の例では、
、、および を含むタグを使用しました。弦。 $allowable_tags パラメータを「 」として指定すると、 タグと タグが保持され、その他のタグは削除されます。 上記のコードを実行すると、次の出力が得られます: 「strip_tags」関数による処理後、元の文字列の タグが削除されていることがわかります。 < ;p> および タグは保持されます。 つまり、PHP 関数「strip_tags」を使用すると、文字列から HTML タグと PHP タグを簡単に削除できるため、Web ページのセキュリティと信頼性が向上します。すべてのタグを削除するか、指定したタグを保持するかに関係なく、「strip_tags」関数を使用してこれを実現できます。この記事がお役に立てば幸いです! 以上がPHP 関数「strip_tags」を使用して、文字列から HTML タグと PHP タグを削除します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。原始字符串:<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>
处理后的字符串:<p><strong>Welcome</strong> to my website!</p>