2017-06-14 125 views
0

顯示文本我有這樣的代碼與撇號

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

回答

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'>"; 
+0

謝謝你的工作 – blackrx

+0

@blackrx很樂意幫助你:) :) –

1

嘗試t他

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

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