ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数のstrip_tagsタグが閉じていない場合

PHP関数のstrip_tagsタグが閉じていない場合

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:30:061175ブラウズ

少し前の面接プロセス中に、面接官が私に尋ねたことがあります。文字列内のタグが閉じていない場合、strip_tags はどのように処理されますか?


php の公式ドキュメントでは、strip_tags について次のように説明されています。

strip_tags ? 文字列から HTML タグと PHP タグを削除します

ドキュメントの下の警告に注意してください:

strip_tags() は実際には HTML を検証できません。タグが不完全または破損していると、さらに多くのデータが削除されます。



この文はどういう意味ですか?

以下のケースを通してご紹介します

sample1:

$testStr1 = "<strong>hello world!";echo strip_tags($testStr1);

Output:

hello world!

sample2:

$testStr1 = "<strong>hello world!";echo strip_tags($testStr1);
出力:


サンプル 3:

空の文字列を出力


sample4:


hello world!

出力:

$testStr2 = "<stronghello world!</strong>";echo strip_tags($testStr2);

上記のケースを通して、strip_tags 関数は閉じられていないタグを処理することがわかります。はクリアされます。



著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

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