修改后的php电子邮件地址
有时我的内容中有电子邮件地址,但我想用javascript来掩盖它们 我已经为前端制作了一个javascript解决方案,它可以重建它们,但只能从某种格式进行重建 这是我需要的电子邮件地址HTML格式:修改后的php电子邮件地址,php,email,preg-replace,security-by-obscurity,Php,Email,Preg Replace,Security By Obscurity,有时我的内容中有电子邮件地址,但我想用javascript来掩盖它们 我已经为前端制作了一个javascript解决方案,它可以重建它们,但只能从某种格式进行重建 这是我需要的电子邮件地址HTML格式: <a email-a="firstbit" email-b="secondbit.com"></a> 为此: bla bla bla <a email-a="firstbit" email-b="
<a email-a="firstbit" email-b="secondbit.com"></a>
为此:
bla bla bla <a email-a="firstbit" email-b="secondbit.com"></a> bla bla bla
我已经知道如何在一个字符串中更改电子邮件地址,但我不知道如何更改可能插入一大块内容中的所有电子邮件地址。这使用一个相当简单的正则表达式(from)来检测电子邮件地址,并用HTML模板替换它们
$pattern=“/([a-zA-Z0-9+.\U-]+)@([a-zA-Z0-9.\U-]+\.[a-zA-Z0-9.\U-]+)/”;
$template='1
使用正则表达式正确检测电子邮件地址可能非常复杂,因此如果您需要更全面的内容,请访问此网站~如果客户端可以查看您页面上的源代码,并且具有该HTML,则客户端可以获得链接信息。也许你想要href='somefile.php'
。然后让PHP页面重定向。Perfecto thx Philis有办法在PHP7.1中实现这一点吗?这只在某些情况下有效servers@cardi777这在7.1~上已经可以正常工作了。对于早期版本,使用list(,$local,$host)=$matches代码>而不是数组分解
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);