有时我的内容中包含电子邮件地址 - 但我想使用 javascript 隐藏它们。
我已经为前端创建了一个 javascript 解决方案,它可以重建它们,但只能从某种格式开始。
这是我需要 HTML 用于电子邮件地址的格式:
<a email-a="firstbit" email-b="secondbit.com"></a>
Javascript 然后运行一些代码并将该 HTML 转换为:
<a href="mailto:firstbit@secondbit.com">[click to email]</a>
所以这一切都很好。我的问题是如何让 php 将所有电子邮件地址从充满随机内容的 HTML 变量从 WYSIWYG 转换为不同的格式。就像在转换这个:
bla bla bla firstbit@secondbit.com bla bla bla
对此:
bla bla bla <a email-a="firstbit" email-b="secondbit.com"></a> bla bla bla
我猜最后是这样的:
function change_emails($html){
// preg replace?
}
// $html is a variable full of HTML contents
$html = change_emails($html);
我已经知道如何在单个字符串中更改电子邮件地址 - 但我不知道如何更改可能包含在一大块内容中的所有电子邮件地址。