phpのstrip_tags()関数を使用する際に注意する必要がある点が1つあります。

怪我咯
リリース: 2023-03-08 06:34:01
オリジナル
4161 人が閲覧しました

phpのstrip_tags()関数は文字列からHTML、XML、PHPのタグを削除し、タグを削除した後の文字列を返します。ただし、phpのstrip_tags()関数を使用する際には注意が必要な点があります。 phpのstrip_tags()関数を使用する場合 HTMLタグが不完全または破損している場合、さらに多くのデータが削除されます。この記事では、strip_tags() 関数を使用して不完全な HTML タグを削除した場合の結果について説明します。見てみましょう。

下の例を直接見てください。コードは次のとおりです:

<?php
$name="<p>string</p>string-1<string<b>hello</b><p>string-2</p>";

$tags=strip_tags($name,&#39;<p>&#39;);

echo $tags;
?>
ログイン後にコピー

strip_tags($name, '

') でフィルタリングすると、次の結果が得られることが期待できます:

phpのstrip_tags()関数を使用する際に注意する必要がある点が1つあります。

しかし、実際はコードを実行した結果はこれです

phpのstrip_tags()関数を使用する際に注意する必要がある点が1つあります。

これの原因は何でしょうか?上記のコードの変数 $name を注意深く観察すると、$name の文字列内の 1 つのタグが不完全であることがわかります。これは、strip_tags() 関数が HTML タグの整合性を実際に検証できないためです。不完全な場合、さらに多くのデータが削除されます。したがって、phpのstrip_tags()関数を使用するときは、これに注意する必要があります。

【おすすめ関連記事】

php 文字列タグの削除strip_tags()関数詳細解説

phpのstrip_tags()関数を使って複数のHTMLタグインスタンスを保持する詳細解説

以上がphpのstrip_tags()関数を使用する際に注意する必要がある点が1つあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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