我有一個HTML表單,當用戶填寫的信息進行處理和編碼到電子郵件中。即不斷出現的問題是,當我的公司收到用戶的郵件編碼變成冒號,分號,連字號和逗號。:
,;
,&
和,
這使得郵件難以閱讀。處理PHP編碼的最佳實踐是什麼?
作爲一個新人,PHP和編碼我不知道哪種方法服用。我應該將電子郵件轉換爲html格式,還是應該一起刪除編碼?有人能提供有關解決衝突的信息/指導嗎?
謝謝提前是!
我有一個HTML表單,當用戶填寫的信息進行處理和編碼到電子郵件中。即不斷出現的問題是,當我的公司收到用戶的郵件編碼變成冒號,分號,連字號和逗號。:
,;
,&
和,
這使得郵件難以閱讀。處理PHP編碼的最佳實踐是什麼?
作爲一個新人,PHP和編碼我不知道哪種方法服用。我應該將電子郵件轉換爲html格式,還是應該一起刪除編碼?有人能提供有關解決衝突的信息/指導嗎?
謝謝提前是!
如果我理解你的權利人填寫的形式投入標點符號或正在轉化爲ASCI字符。停止使用:
$yourvariable = htmlspecialchars($_POST['your input field'], ENT_QUOTES);
這應該去掉大部分討厭的東西。
您可以使用HTMLEntities,它將適用的字符轉換爲HTML實體。
此外,strip_tags的工作,當你想從郵件中刪除HTML標籤。
我應該轉換電子郵件的HTML格式
這將是更好的辦法,用html_entity_decode()到:
轉換成可讀字符