显示带撇号的文本
displaying text with 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'ad,我该如何正确显示它
它总是只回显 Abbas Sa
您必须使用 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'>";
试试这个
str_replace("'","\'",$name);
我有这个代码
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'ad,我该如何正确显示它
它总是只回显 Abbas Sa
您必须使用 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'>";
试试这个
str_replace("'","\'",$name);