由于在php中的htmlspecialchars和htmlentities中使用单引号而导致的错误
使用以下方法编码或跳过不同的html字符非常简单:由于在php中的htmlspecialchars和htmlentities中使用单引号而导致的错误,php,html,string,Php,Html,String,使用以下方法编码或跳过不同的html字符非常简单: echo htmlspecialchars('<b>"name"</b>', ENT_QUOTES).'<br>'; 或 echo htmlentities(“'name'”,entu引号)。; 那么在这种情况下,它给出了一个错误。这里我需要允许这些单引号在字符串中。请告诉我如何在字符串中允许单引号。您必须使用\转义'。因此,请尝试以下解决方案: echo htmlspecialchars('<b&
echo htmlspecialchars('<b>"name"</b>', ENT_QUOTES).'<br>';
或
echo htmlentities(“'name'”,entu引号)。
;
那么在这种情况下,它给出了一个错误。这里我需要允许这些单引号在字符串中。请告诉我如何在字符串中允许单引号。您必须使用
\
转义'
。因此,请尝试以下解决方案:
echo htmlspecialchars('<b>"\'name\'"</b>', ENT_QUOTES).'<br>';
echo htmlentities('<b>"\'name\'"</b>', ENT_QUOTES).'<br>';
echo htmlspecialchars('<b>"'name'"</b>', ENT_QUOTES).'<br>';
echo htmlentities('<b>"'name'"</b>', ENT_QUOTES).'<br>';
echo htmlspecialchars('<b>"\'name\'"</b>', ENT_QUOTES).'<br>';
echo htmlentities('<b>"\'name\'"</b>', ENT_QUOTES).'<br>';
echo htmlspecialchars("<b>\"'name'\"</b>", ENT_QUOTES).'<br>';
echo htmlentities("<b>\"'name'\"</b>", ENT_QUOTES).'<br>';