2010-09-29 63 views
0

我工作的一個網站,與他們的聯繫信息許多企業概況其中也包括電子郵件地址,在解碼。很明顯,我不想在垃圾郵件中輸出源中的普通電子郵件地址。可以做mrsmith [at] gmail.com或obfuscate with ASCII但這些解決方案並不理想,不是100%萬無一失。用PHP編碼的電子郵件,然後用JS

配置文件確實有聯繫表單,但我也需要顯示電子郵件地址。

我想要做的是用PHP編碼電子郵件,然後用JS解碼並動態創建錨鏈接。所以我需要一個在PHP和JS中相同的算法,如果有的話...

+0

什麼是「理想」? – NullUserException 2010-09-29 13:49:15

+0

爲什麼需要顯示混淆地址? – mbanzon 2010-09-29 13:52:57

+0

我轉述我的問題咯,應該是清晰的,現在 – Temega 2010-09-29 13:54:19

回答

0

我現在已經解決了這個問題,要求用戶填寫一個值並提交。如果我更正的值,顯示電子郵件地址。還設置'isHuman'會話參數,以便其他電子郵件將默認顯示。

1

首先,使用SSL。然後使用AJAX請求獲取數據(jQuery將有助於AJAX)。將它分成兩個請求。 ex for [email protected]

一個請求,提供美味的食物。

然後讓,讓mybusiness.com另一個請求。

最後一個想法是使用recaptcha mailhide (by Google)。如果這是您想要採取的方法,它將確保您的電子郵件處理得很好。

+1

我寧願只是做一些類似「你是人類嗎?輸入'是'」而不是captcha,captcha是如此不友好的用戶... – Temega 2010-09-29 14:59:11