我想知道为什么会这样:
echo "<p><b> Num : </b> $vrac[isbn] </p>";
而不是这个:
echo "<p><b> Num : </b> htmlentities($vrac[isbn],ENT_QUOTES,'UTF-8') </p>";
我要做的是使用htmlentities从我的数据库中的表中打印数据,这样可以将特殊字符转换为html字符(避免重放)。
P.S:第一个代码将正确打印数据,而第二个代码将在写入时打印htmlentities(DATAHERE,ENT_QUOTES,'UTF-8')内的数据。
答案 0 :(得分:1)
它不起作用,因为你不能在字符串中调用函数。以下是您的操作方法:
echo "<p><b> Num : </b> " . htmlentities($vrac['isbn'],ENT_QUOTES,'UTF-8') . " </p>";