与撇号

问题描述:

显示文本我有这样的代码与撇号

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只有

+0

使用双引号作为你的HTML属性定界符 – Dale

你必须使用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'>"; 
+0

谢谢你的工作 – blackrx

+0

@blackrx很乐意帮助你:) :) –

尝试t他

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

由于我使用@Alive提供的解决方案的死神 – blackrx