我正在使用cakephp。我有一个文本区域,用户可以在其中粘贴数据,我使用tinymce插件来格式化文本。我已经警告用户不要在文本区域中输入电话号码或电子邮件地址。但是,我不想冒险。
有没有办法从文本区域中提取电话号码和电子邮件,并将其替换为类似于XXXX@gmail.com的内容?
感谢您的任何帮助。
有没有办法从文本区域中提取电话号码和电子邮件,并将其替换为类似于XXXX@gmail.com的内容?
感谢您的任何帮助。
以下是我想到的一种用隐藏方式替换电子邮件地址的方法:
$str = "My e-mail is shown@gmail.com Contact me for more details";
$str = preg_replace("/([a-zA-Z0-9\._]+)(@[a-zA-Z0-9\-\.]+)/", "hidden\\2", $str);
print($str);
$string = "blabla@blablabla.com";
$parts = explode("@",$string);
\\$parts[0] 包含本地部分
\\$parts[1] 包含域名。
请记住,尽管不常见,RFC 822定义的格式允许“@”符号出现在引号中。这意味着:“bl@bla"@blablabla.com 在技术上是正确的。