0
我需要在用戶的網站上發佈電子郵件地址之前對其進行模糊處理,以防止垃圾郵件被他人抓取。但是,有些用戶喜歡使用mailto鏈接(違揹我的建議,但他們會按照他們的意願做),而我的混淆功能會打破郵件。因此,我想讓網站管理員輕鬆地對一些電子郵件地址進行模糊處理,而不是對其他電子郵件地址進行模糊處理。如何在WYSIWYG編輯器中使用方括號來後期處理文本?
我想使用的語法如下:
"Some text, some more text, an [[email protected]], and more text."
將輸出
"Some text, some more text, an emailaddress<span class='obfuscate' style='display:none;'>@</span>example.com, and more text."
有沒有讓PHP來評價標準的方式和過程僅在方括號中的文字?我見過的Wordpress代碼類似的表示法,例如,
[contact-form-7]
在所見即所得的編輯器中鍵入,並且將呈現爲一個完全形成接觸的形式向社會公佈。那我該怎麼做?
您可能可以執行一個'preg_match()'表達式,然後根據返回的數組值進行操作(即按照需要的方式創建函數進行格式化)。如果你創建一個函數來處理返回的值,你可以在將來添加更多的命令,而不僅僅是[[email protected]]。 – Rasclatt 2014-09-29 17:11:36
如果電子郵件是你所需要的,你也可以做一個'preg_replace()'表達式...... – Rasclatt 2014-09-29 17:13:28
它被稱爲BBCode,並且有很多腳本可以在你自己的自定義「規則」中掛鉤。 – mark 2014-10-07 19:48:46