防止电子邮件地址被搜索到的新方法

简介:

如果在网页和博客上公布自己的E-mail地址,则可能被电子邮件收集工具搜索到并加入到他们的数据库中,之后就会收到一大堆广告垃圾邮件。E- mail地址搜索软件是通过@来搜索网页HTML源文件的,已有的一些对付方法,无非是用一个显示E-mail地址的图片代替文本E-mail地址,或者 不按标准格式书写E-mail地址,把形如yourname@s135.com的E-mail地址写成yourname#s135.com,再备注一句“使用时将#修改为@”,虽然可行 ,但十分不方便 。

    其实只要在网页HTML源文件中不包含连续完整的E-mail地址,而在浏览网页时能够显示完整的E-mail地址,就既可以防止电子邮件地址被搜索到, 又可以方便想给自己发电子邮件的人(直接Ctrl+C、Ctrl+V邮件地址就行了,不用作任何修改) 。实现方法并不难,简单的JavaScript就可 以搞定,将下面的代码复制到自己的网页或博客中,把rewin1=、rewin2=、rewin3=后面引号中拆散的E-mail地址(yourname@s135.com)换成自己的,就OK了。

Java代码   收藏代码
  1. <SCRIPT language=JavaScript>rewin1="yourname";rewin2="s135";rewin3=".com";document.write(rewin1+'@'+rewin2+rewin3);</SCRIPT>  

 使用此代码,可以将任何电子邮件地址编码为 HTML 字符实体,以防止被垃圾邮件程序收集。

Java代码   收藏代码
  1. <?php  
  2. function encode_email($email = 'info@domain.com', $linkText = 'Contact Us', $attrs = 'class="emailencoder"') {  
  3.     // remplazar aroba y puntos  
  4.     $email = str_replace('@''@', $email);  
  5.     $email = str_replace('.''.', $email);  
  6.     $email = str_split($email, 5);  
  7.   
  8.     $linkText = str_replace('@''@', $linkText);  
  9.     $linkText = str_replace('.''.', $linkText);  
  10.     $linkText = str_split($linkText, 5);  
  11.   
  12.     $part1 = '<a href="ma';  
  13.     $part2 = 'ilto:';  
  14.     $part3 = '" '. $attrs .' >';  
  15.     $part4 = '</a>';  
  16.   
  17.     $encoded = '<script type="text/javascript">';  
  18.     $encoded .= "document.write('$part1');";  
  19.     $encoded .= "document.write('$part2');";  
  20.     foreach ($email as $e) {  
  21.         $encoded .= "document.write('$e');";  
  22.     }  
  23.     $encoded .= "document.write('$part3');";  
  24.     foreach ($linkText as $l) {  
  25.         $encoded .= "document.write('$l');";  
  26.     }  
  27.     $encoded .= "document.write('$part4');";  
  28.     $encoded .= '</script>';  
  29.   
  30.     return $encoded;  
  31. }  
  32. ?>  

 jghjkgh

相关文章
|
5月前
|
数据采集 搜索推荐 JavaScript
禁止搜索
【7月更文挑战第9天】
82 1
|
7月前
|
安全 网络安全 数据安全/隐私保护
访问的网站,搜索网址后的前缀有“不安全”的提示,还能访问吗?
访问不安全的HTTP网站可能导致数据泄露、假冒网站、钓鱼攻击、恶意软件感染和内容篡改等风险。浏览器显示“不安全”警告是因为缺少HTTPS加密。应避免在这些网站输入敏感信息,优先选择有HTTPS协议(显示闭合锁标志)的网站,并保持警惕,不点击不明链接或下载未知文件。为保护个人信息安全,建议安装最新安全补丁和反病毒软件,网站所有者应升级到HTTPS以增强用户信任和数据安全。
109 2
访问的网站,搜索网址后的前缀有“不安全”的提示,还能访问吗?
|
7月前
文本搜索命令
文本搜索命令
47 0
|
小程序 JavaScript
小程序搜索弹出搜索内容功能(模糊查询)
小程序搜索弹出搜索内容功能(模糊查询)
77 0
|
数据采集 搜索推荐 前端开发
11、搜索服务
根据分类、关键字匹配课程名称,课程内容、难度等级搜索,搜索方式为全文搜索,搜索节点分页显示。
105 0
|
搜索推荐 安全 Java
|
算法
百度搜索技巧,精确搜索,搜索指定标题、内容、网址,黑语法搜索入门
百度搜索技巧,精确搜索,搜索指定标题、内容、网址,黑语法搜索入门
276 0
百度搜索技巧,精确搜索,搜索指定标题、内容、网址,黑语法搜索入门
|
机器学习/深度学习 算法 搜索推荐
DARTS+:DARTS 搜索为何需要早停?
近日,华为诺亚 方舟实验室的作者们提出一种可微分的神经网络架构搜索算法 DARTS+,将早停机制(early stopping)引入到原始的 DARTS[1] 算法中,不仅减小了 DARTS 搜索的时间,而且极大地提升了 DARTS 的性能。相关论文《DARTS+: Improved Differentiable Architecture Search with Early Stopping》已经公开(相关代码稍后也会开源)。
232 0
DARTS+:DARTS 搜索为何需要早停?
|
存储 缓存 自然语言处理
一切为了搜索
Elasticsearch是​ 基于Lucene搜索架构的一个分布式、RESTful 风格的搜索和数据分析引擎