2011-08-09 21 views
0
<a href='http://stackoverflow.com' style='color:red;'>testing</a> 

以上是我在textarea裏面的文字。我將這個textarea值作爲郵件正文傳遞。 「測試」一詞既不是固定也不是紅色。郵件中的HTML字符php

然而,當我寫這篇文章:

$body="<a href='http://stackoverflow.com' style='color:red;'>testing</a>"; 

..和傳遞$body我的郵件正文,它工作正常。

什麼會導致這種行爲?

+0

可能需要'html_entity_decode'或'urldecode'它。 – Detect

+0

你應該發佈你正在寫的確切代碼,否則很難理解你的問題。 –

回答

0

我的第一個猜測是,你有「魔術引號」選項,在PHP的設置,並將郵件正文結束,如:

<a href=\'http://stackoverflow.com\' style=\'color:red;\'>testing</a> 

嘗試使用「查看源文件」關於recived郵件,或使用「另存爲」並在簡單的文本編輯器中打開該文件,然後您應該知道郵件如何結束。

如果我的猜測是正確的,你既可以神奇quets,或用stripslashes的圈()刪除多餘的slaches

+0

是的,你是正確的..我用stripslashes及其按預期工作 –