在echo中使用html标签加上来自db的调用数据

时间:2016-10-02 19:25:44

标签: php html syntax syntax-error

我想知道为什么会这样:

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')内的数据。

1 个答案:

答案 0 :(得分:1)

它不起作用,因为你不能在字符串中调用函数。以下是您的操作方法:

echo "<p><b> Num : </b> " . htmlentities($vrac['isbn'],ENT_QUOTES,'UTF-8') . " </p>";