ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数「strip_tags」を使用して、文字列から HTML タグと PHP タグを削除します。

PHP 関数「strip_tags」を使用して、文字列から HTML タグと PHP タグを削除します。

WBOY
リリース: 2023-07-24 09:26:01
オリジナル
1782 人が閲覧しました

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>";
?>
ログイン後にコピー

上の例では、値が

タグを含む文字列である変数 $str を定義しました。次に、「strip_tags」関数を呼び出して文字列から HTML タグを削除し、結果を変数 $filtered_str に代入します。最後に、元の文字列と処理された文字列を echo ステートメントを通じて Web ページに出力します。

上記のコードを実行すると、次の出力が得られます:

原始字符串:<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 サイトの他の関連記事を参照してください。

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