x";if (strip_tags($ str ) != $str) { echo "HTML タグがあります";} e"/> x";if (strip_tags($ str ) != $str) { echo "HTML タグがあります";} e">
ホームページ >バックエンド開発 >PHPチュートリアル >文字列に HTML コードが含まれているかどうかを判断する方法
文字列に HTML コードが含まれているかどうかを判断するにはどうすればよいですか?
文字列に HTML コードが含まれているかどうかを確認するにはどうすればよいですか?効率的で正確なコードを探しています
-----解決策---------------------------- ----
$str="
x";
if (strip_tags($str) != $str) {
エコー"HTML タグがあります";
} else { echo "ありません";}
?>
------解決策---------
標準的な書き方に従い、存在するかどうかだけ確認してください「<」と「>」でも十分ですが、正規表現を使用するだけです。
------解決策---------私は3階の意見に同意しません。 HTML タグ
には、< と > が必ずしも存在しない可能性がありますが、効率的な方法がわからないので注意してください。
------解決策------------------
<" と ">" を検索
原則として HTML 内に HTML 以外の < と > がある場合はエンティティに変換する必要があります