如何在 Wordpress 中隐藏、混淆或屏蔽电子邮件和 phone 数字
How to hide, obfuscate, or mask emails AND phone numbers in Wordpress
是否可以在 Wordpress 中隐藏、混淆或屏蔽电子邮件和 phone 数字?或者是否有必要为此使用插件?我需要能够在我的内容和小部件区域执行此操作,而无需修改我的主题或创建子主题。
尝试 http://hivelogic.com/enkoder/
即电子邮件 joe@example.com
(该电子邮件同时作为 link 文本和标题;脚本还包括主题行 "Email")变为以下脚本:
<script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
"x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
" r,i=o\\"\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!35{)rt{y+xx=l;=+;" +
"lc}tahce({)}}of(r=i-l;1>i0=i;--{)+ox=c.ahAr(t)i};erutnro s.buts(r,0lo;)f}\" +
"\"(0)11\\,i\\"kalf-sgs67y;93>$)37501\\\\\\+\\\\"&\\hu25\\0%" +
"\\%(!k2/!,[GY}PT33\\0d\\\\nS\\@YFZ21\\02\\02\\\\BsMDoF24\"+
"\0\\\\\\\\D\\OCVF6Q03\\\\pM3}wytjoyUs|q+x77\\1{\\dbfmU(a" +
"5wc#l=c\\"\\\\\\3V02\\\\20\\06\\03\\\\16\\00\\02\\" +
"\\\\n0\\00\\\\1X00\\\\32\\06\\02\\\\37\\04\\00\\"+
"\\23\\00\\00\\\\\\n\\\\(\\"}fo;n uret}r);+)y+^(i)t(eAodrCh" +
"a.c(xdeCoarChomfrg.intr=So+7;12%=;y=iy+0)11==(iif){++;i<l;i=0(ior;fthnglex." +
"l=\\,\\\\"=\\",o iar{vy)x,f(n ioctun\\"f)\")" ;
while(x=eval(x));
//-->
//]]>
</script>
或者,对于自动化解决方案:https://wordpress.org/plugins/php-enkoder/ The source for that is at https://github.com/mgree/phpenkoder
有些爬虫和机器人可能可以绕过这个方法,但我运气不错。
如果不编辑主题或使用插件,您将无法做到这一点。
有一个名为 antispambot() 的 WordPress 函数可以将电子邮件地址转换为源代码中的 HTML 个实体,例如
john.doe@mysite.com
我链接到的那个 Codex 页面提供了一封使用它添加短代码的电子邮件,因此技术水平较低的用户可以隐藏电子邮件地址。
我不知道电话号码。
正如其他人所说,以编程方式解决这类问题并不难 - 在我看来,改进垃圾邮件过滤器比试图隐藏地址更好。
是否可以在 Wordpress 中隐藏、混淆或屏蔽电子邮件和 phone 数字?或者是否有必要为此使用插件?我需要能够在我的内容和小部件区域执行此操作,而无需修改我的主题或创建子主题。
尝试 http://hivelogic.com/enkoder/
即电子邮件 joe@example.com
(该电子邮件同时作为 link 文本和标题;脚本还包括主题行 "Email")变为以下脚本:
<script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
"x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
" r,i=o\\"\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!35{)rt{y+xx=l;=+;" +
"lc}tahce({)}}of(r=i-l;1>i0=i;--{)+ox=c.ahAr(t)i};erutnro s.buts(r,0lo;)f}\" +
"\"(0)11\\,i\\"kalf-sgs67y;93>$)37501\\\\\\+\\\\"&\\hu25\\0%" +
"\\%(!k2/!,[GY}PT33\\0d\\\\nS\\@YFZ21\\02\\02\\\\BsMDoF24\"+
"\0\\\\\\\\D\\OCVF6Q03\\\\pM3}wytjoyUs|q+x77\\1{\\dbfmU(a" +
"5wc#l=c\\"\\\\\\3V02\\\\20\\06\\03\\\\16\\00\\02\\" +
"\\\\n0\\00\\\\1X00\\\\32\\06\\02\\\\37\\04\\00\\"+
"\\23\\00\\00\\\\\\n\\\\(\\"}fo;n uret}r);+)y+^(i)t(eAodrCh" +
"a.c(xdeCoarChomfrg.intr=So+7;12%=;y=iy+0)11==(iif){++;i<l;i=0(ior;fthnglex." +
"l=\\,\\\\"=\\",o iar{vy)x,f(n ioctun\\"f)\")" ;
while(x=eval(x));
//-->
//]]>
</script>
或者,对于自动化解决方案:https://wordpress.org/plugins/php-enkoder/ The source for that is at https://github.com/mgree/phpenkoder
有些爬虫和机器人可能可以绕过这个方法,但我运气不错。
如果不编辑主题或使用插件,您将无法做到这一点。
有一个名为 antispambot() 的 WordPress 函数可以将电子邮件地址转换为源代码中的 HTML 个实体,例如
john.doe@mysite.com
我链接到的那个 Codex 页面提供了一封使用它添加短代码的电子邮件,因此技术水平较低的用户可以隐藏电子邮件地址。
我不知道电话号码。
正如其他人所说,以编程方式解决这类问题并不难 - 在我看来,改进垃圾邮件过滤器比试图隐藏地址更好。