demi/safe-text

隐藏个人信息(电子邮件、电话等)以防止垃圾邮件抓取

安装: 150

依赖: 1

建议者: 0

安全: 0

星星: 7

关注者: 5

分支: 2

开放问题: 0

类型:yii2-extension

1.0.2 2018-02-10 06:09 UTC

This package is auto-updated.

Last update: 2024-08-27 21:51:12 UTC


README

用于隐藏个人信息(电子邮件、电话等)以防止垃圾邮件抓取的Yii2扩展

安装

运行

composer require "demi/safe-text" "~1.0"

使用

隐藏电话号码

<?= \demi\safeText\Widget::widget(['text' => '+555 478 24 75']) ?>

将生成

document.write(["5","7"," ","4","2"," ","8","7","4"," ","5","5","5","+"].reverse().join(''));

隐藏电子邮件

<?= \demi\safeText\Widget::widget([
    'url' => 'mailto:example@gmail.com',
    'text' => 'example@gmail.com',
]) ?>

将生成

(function() {
    var a = document.createElement('a');
    a.href = ["m","o","c",".","l","i","a","m","g","@","e","l","p","m","a","x","e",":","o","t","l","i","a","m"].reverse().join('');
    var text = ["m","o","c",".","l","i","a","m","g","@","e","l","p","m","a","x","e"].reverse().join('');
    var template = '{text}';
    a.innerHTML = template.replace('{text}', text);

    document.write(a.outerHTML);
}());

选项

所有小部件选项

<?= \demi\safeText\Widget::widget([
    'url' => 'skype:girlfriend?chat',
    'text' => 'girlfriend',
    'linkTextTemplate' => '<i class="fa fa-skype"></i> {text}',
    'linkOptions' => [
        'class' => 'skype-link',
        'target' => '_blank',
    ],
]) ?>

将生成

(function() {
    var a = document.createElement('a');
    a.href = ["t","a","h","c","?","d","n","e","i","r","f","l","r","i","g",":","e","p","y","k","s"].reverse().join('');
    a.setAttribute('class', 'skype-link');
    a.setAttribute('target', '_blank');
    var text = ["d","n","e","i","r","f","l","r","i","g"].reverse().join('');
    var template = '<i class="fa fa-skype"></i> {text}';
    a.innerHTML = template.replace('{text}', text);

    document.write(a.outerHTML);
}());