dillchuk/email-blur

用于电子邮件模糊处理的库

2.0.0 2023-02-07 19:20 UTC

This package is auto-updated.

Last update: 2024-09-07 23:24:18 UTC


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