2009-10-26 26 views
0

我想在我的網站上加強垃圾郵件防護。我發現被ip機器人禁止後,不要更改Accept-Language和Accept-Charset http頭(因此大多數垃圾郵件都帶有windows-1251 accept-charset)。我瞭解可能有普通用戶有不同尋常的偏好,但無論如何,我怎樣才能確定哪個字符集和語言標題在特定國家最受歡迎? TIA如何確定基於IP(國家代碼)的默認Accept-Language標頭?

回答

1

此答案有兩個部分:確定您的用戶來自哪裏,以及他們說什麼語言。要確定它們來自哪裏,可以使用諸如hostip.info之類的服務,該服務具有一個採用IP地址並返回國家代碼的API。其次,您需要一個列表,例如this one將國家代碼翻譯成語言代碼。您可以使用完整的數據庫或簡單的詞典來存儲映射。