2010-05-04 106 views

回答

0

形成一個電子郵件地址,挺笨的方法

爲了回答Especially what's ENT_COMPAT for?您可以瀏覽PHP文件爲htmlspecialchars的問題,因爲它是這個函數的參數

1

htmlspecialchars編碼相比,可以編碼爲所有字符實體。這對尖括號和&符號特別重要。 ENT_COMPAT將留下單引號並只轉換雙引號。 'UTF-8'將輸入視爲UTF-8編碼(而不是默認的iso-latin1編碼)。

在這種情況下,htmlspecialchars只有在郵件地址將被放入"mailto:" href屬性時纔有意義。普通服務器名稱沒有必須編碼的字符,所以我不確定是否需要htmlspecialchars

+0

我懷疑這樣的地址可在「電子郵件地址:」使用href屬性:) – 2010-05-04 10:04:25

+0

有沒有人測試什麼的$ _ SERVER [「HTTP_HOST」]中的情況下,值國際化域名?這是唯一可以逃脫的例子 – chiborg 2010-05-04 10:15:28