• 梦想还是要有的,万一实现了呢...
  • 区块链论坛整装待发...

网页Email地址防采集:使用PHP函数str_rot13隐藏邮箱地址,JavaScript解密还原邮箱

JavaScript Vetrue 7个月前 (05-14) 301次浏览 0个评论 二维码链接

假设邮箱地址为:

$email = "[email protected]";

使用 PHP 内置函数 str_rot13 隐藏邮箱真实地址

echo $email = str_rot13($email);

输出结果为

[email protected]

说到底就是将字母表首位衔接成环,将待编码字母映射到其旋转的 13 位的字母上,如下示意图所示:

使用 Javescript 在 HTML 中还原

<script type="text/javascript">document.write("<n uers=\"znvygb:<?php echo $email;?>\" ery=\"absbyybj\"><?php echo $email;?></n>".replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));</script>

Vetrue , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接
原文标题:网页 Email 地址防采集:使用 PHP 函数 str_rot13 隐藏邮箱地址,JavaScript 解密还原邮箱
原文链接:https://vetrue.com/article/285.html
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址