ホームページ > バックエンド開発 > PHPチュートリアル > PHP共通関数strip_tagsの詳細な紹介

PHP共通関数strip_tagsの詳細な紹介

零下一度
リリース: 2023-03-10 12:10:01
オリジナル
1783 人が閲覧しました

この記事は、文字列欠陥バグを処理するPHP関数strip_tagsの詳細な説明に関する関連情報を主に紹介します。必要な友人はそれを参照してください

文字列欠陥バグを処理するPHP関数strip_tagsの詳細な説明

PHP関数。 strip_tags() は一般的に使用される関数で、この関数は文字列から HTML、XML、および PHP タグを削除できます。これにより文字列の操作が大幅に容易になりますが、strip_tags() 関数にはバグがあり、strip_tags() は不完全または破損した HTML タグを検証できないため、より多くのデータが削除されます。

例:


$str = &#39;<p>string</p>string<string<b>hello</b><p>string</p>&#39;;
 
echo strip_tags($str, &#39;<p>&#39;);
ログイン後にコピー

出力:


<p>string</p>string
ログイン後にコピー

実際、strip_tags 関数を通じて タグをフィルターすると、次の結果が得られると思います。
りー

失敗した結果 文字列の 3 番目の文字列の左側に山かっこがあるため、strip_tags 関数が誤って他の文字を削除するため、期待どおりの結果が得られます。


PHP 関連のドキュメントを検索した結果、strip_tags 関数が見つかりました。strip_tags() は実際に HTML を検証できないため、不完全なタグや破損したタグによりさらに多くのデータが削除されるという警告があります。


HTML タグの整合性は検証できないため、「<」または「>」を含む文字列が見つかると、文字列内の他の文字が誤って削除されてしまいます。

以上がPHP共通関数strip_tagsの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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