beastbytes/yii2-emailobfuscator

用于混淆电子邮件地址的 Yii2 小部件

v1.0.0 2015-07-27 15:33 UTC

This package is auto-updated.

Last update: 2024-09-19 09:27:38 UTC


README

用于混淆电子邮件地址的 Yii2 小部件,以帮助防止垃圾邮件机器人采集。

小部件输出一条消息或地址的混淆版本作为文档中的文本。如果启用了 JavaScript,该文本将被替换为 mailto 链接。

有关许可信息,请参阅 LICENSE 文件。

安装

通过 composer 安装此扩展是首选方式。

运行以下命令之一:

php composer.phar require --prefer-dist beastbytes/yii2-microformats

"beastbytes/yii2-emailobfuscator": "~1.0.0"

将以下内容添加到您的 composer.json 文件的 require 部分:

使用方法

在视图中使用此扩展。

输出默认消息(“此电子邮件地址受到保护,以防止垃圾邮件机器人采集”)

$emailAddress = EmailObfuscator::widget([
    'address' => 'my.address@example.com'
]);

输出混淆版本的电子邮件地址:“我的地址在 example.com”

$emailAddress = EmailObfuscator::widget([
    'address' => 'my.address@example.com',
    'obfuscators' => [' dot ', ' at ']
]);