如何在使用PHP的html_entity_decode()
函数时,对数字HTML实体60和62进行例外处理?
目前我的代码大致类似于以下内容:
$t = mysqli_real_escape_string($db,html_entity_decode($_POST['title'],ENT_COMPAT,'UTF-8'));
然而,如果我有一些编码后以脱字符的形式显示在内容中(就像您直接向客户端显示和符号一样),它们也会被编码,这导致了HTML格式不正确。因此,我需要做出某种例外,尽管我不确定如何做到这一点;使用临时占位符进行字符串替换?我相信有更好的方法。
html_entity_decode
被设计来处理这种情况(或者能够正确地处理它)。 - user2864740<
和>
最好称为尖括号。^
是一个脱字符(并且不受 HTML 编码或解码的影响)。 - user2864740