2017-06-02 108 views
0

我有一個電子郵件模板,但我想親愛的文本從textarea中替換。 我使用str_replace編輯文本。Str_replace特殊字符郵件模板

如果使用此代碼和內容有性格

'結果是\'

$html =str_replace('{{dear}}',$content,$html); 

如果使用代碼

$html =str_replace(array('\'', "'"), '', $html); 

結果的所有圖像的URL錯誤。

+0

PHP不會自行向字符串添加反斜槓。其他的事情正在做。你確定那裏有真正的反斜槓嗎?如果你使用'json_encode()',它會轉義一些特殊字符,但是當你使用'json_decode()'時它們會被解碼,所以正確的事情應該發生。 – Barmar

回答

2

使用stripslashes功能和$html =str_replace("'", '', $html);

PS

或在你的代碼中使用下面的線。

$html =str_replace(array("\'", "'"), array('',''), $html); 
+0

stripslashes爲我工作。謝謝男人。 –

+0

不客氣! – Naga