Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于在php中的htmlspecialchars和htmlentities中使用单引号而导致的错误_Php_Html_String - Fatal编程技术网

由于在php中的htmlspecialchars和htmlentities中使用单引号而导致的错误

由于在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&

使用以下方法编码或跳过不同的html字符非常简单:

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>';