如何在WYSIWYG编辑器中使用方括号来处理文本?

时间:2014-09-29 16:50:55

标签: php wordpress cakephp cakephp-2.0

我需要在电子邮件地址发布到我的用户之前对其进行模糊处理。网站,以防止垃圾邮件刮他们。但是,有些用户喜欢使用mailto链接(违反我的建议,但他们会按照自己的意愿行事),而我的混淆功能会破坏邮件。因此,我希望网站管理员能够轻松地对某些电子邮件地址进行混淆,而不是对其他电子邮件地址进行混淆。

我想使用这样的语法:

"Some text, some more text, an [emailaddress@example.com], 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] 

在WYSIWYG编辑器中输入,并将作为完全形成的联系表单呈现给公众。那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

我使用这个正则表达式:[[\ w。] + @ [\ w] +。[\ w] +]查找方括号中的电子邮件地址,并用模糊字符串替换它们。