如何保护机器人的电话号码

Blu*_*lur 9 php jquery

我希望在公共页面上显示的电话号码将受到保护.示例将电话号码字符转换为HTML实体,机器人无法以纯文本格式获取号码.让我知道这个伎俩.

Dav*_*mas 6

这是一个......传递思想,虽然我不确定它会有多实用:

<span class="protectedNumber" title="01234567890"></span>
Run Code Online (Sandbox Code Playgroud)

CSS:

span.protectedNumber:before {
    content: "Phone number: " attr(title);
}
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.


编辑,以回应'跨浏览器?' 在评论中提问,添加一个jQuery选项来帮助那些无法处理css生成内容的浏览器:

$(document).ready(
    function(){
       $('.protectedNumber').each(
           function(){
               $(this).text('Phone number: ' + $(this).attr('title'));
           }); 
    });
Run Code Online (Sandbox Code Playgroud)

  • 好的!但是一个像样的收割机应该能够收割号码,因为大多数号码都有一定的长度,开头等。我猜使用带有电话号码的验证码图像会更安全。 (2认同)