用撇号显示文本

时间:2017-06-14 04:36:37

标签: php apostrophe

我有这段代码

echo "<img src='".MY_URL."/uploads/avatars/blank.gif' class='img-circle' title='$name' border='0' alt='".$name."' height='48' width='48'>";

如果$ name是Abbas Sa&#39; ad

,我该如何正确显示?

它始终只回显Abbas Sa

2 个答案:

答案 0 :(得分:2)

您必须将htmlspecialchars()ENT_QUOTES一起使用,如下所示: -

echo "<img src='".MY_URL."/uploads/avatars/blank.gif' class='img-circle' title='". htmlspecialchars($name, ENT_QUOTES) ."' border='0' alt='". htmlspecialchars($name, ENT_QUOTES) ."' height='48' width='48'>";

答案 1 :(得分:1)

试试这个

str_replace("'","\'",$name);