dillchuk / email-blur
用于电子邮件模糊处理的库
2.0.0
2023-02-07 19:20 UTC
Requires
- php: >=8.0
Requires (Dev)
- league/csv: ^9.8
- phpunit/phpunit: ^9.5
README
这是第2版本,源自 wobeto/email-blur
。
通过 composer 安装,运行
# composer require dillchuk/email-blur
# composer install
使用默认掩码
<?php include 'vendor/autoload.php'; use Wobeto\EmailBlur\Blur; $blur = new Blur(); $obscured = $blur->make('example@test.com'); var_dump($obscured); // exa***@t***.com
使用更改后的掩码
$blur = new Blur(mask: '<REDACTED>'); $obscured = $blur->make('example@test.com'); var_dump($obscured); // exa<REDACTED>@t<REDACTED>.com
处理免费电子邮件提供商
$blur = new Blur(); $obscured = $blur->make('example@gmail.com'); var_dump($obscured); // exa***@gmail.com $blur = new Blur(maskFree: true); $obscured = $blur->make('example@gmail.com'); var_dump($obscured); // exa***@gm***.com
处理二级域名
$blur = new Blur(); $obscured = $blur->make('example@example.co.uk'); var_dump($obscured); // exa***@exa***.co.uk
在构造函数中查看其他配置选项。
mask
maskDomain
maskFree