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

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

WBOY
WBOYオリジナル
2023-07-24 09:25:161752ブラウズ

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>";
?>

上の例では、値が 4a249f0d628e2318394fd9b75b4636b1 タグを含む文字列である変数 $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>";
?>

上の例では、e388a4556c0f65e1904146cc1a846bee、、および を含むタグを使用しました。弦。 $allowable_tags パラメータを「e388a4556c0f65e1904146cc1a846bee」として指定すると、e388a4556c0f65e1904146cc1a846bee タグと タグが保持され、その他のタグは削除されます。

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

原始字符串:<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>

「strip_tags」関数による処理後、元の文字列の タグが削除されていることがわかります。 < ;p> および タグは保持されます。

つまり、PHP 関数「strip_tags」を使用すると、文字列から HTML タグと PHP タグを簡単に削除できるため、Web ページのセキュリティと信頼性が向上します。すべてのタグを削除するか、指定したタグを保持するかに関係なく、「strip_tags」関数を使用してこれを実現できます。この記事がお役に立てば幸いです!

以上がPHP 関数「strip_tags」を使用して、文字列から HTML タグと PHP タグを削除します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。