spatie / email-concealer
通过替换域名隐藏字符串中的电子邮件地址
1.0.1
2017-04-26 07:44 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^6.0
- spatie/phpunit-snapshot-assertions: ^0.4.1
- dev-main
- 1.0.1
- 1.0.0
- dev-analysis-3wmnlY
- dev-analysis-GD5Wpo
- dev-analysis-D29grg
- dev-analysis-yvwO5N
- dev-analysis-Yj1n7j
- dev-analysis-2QWK9l
- dev-analysis-bQndgY
- dev-analysis-7a19db
- dev-analysis-9mQLQw
- dev-analysis-ajKeKk
- dev-analysis-yvwOw2
- dev-analysis-kad3dR
- dev-analysis-L3EA7G
- dev-analysis-KZ7bvV
- dev-analysis-lKvMAk
- dev-analysis-BMJpNg
- dev-analysis-yvwOAp
- dev-analysis-m47W2a
- dev-analysis-peGw64
- dev-analysis-d0J7EJ
- dev-analysis-Yj1nNd
- dev-analysis-D29gjl
- dev-analysis-wjm6KW
- dev-analysis-d0J76J
- dev-analysis-QMg69m
- dev-analysis-QMg69P
- dev-analysis-ADNGVG
- dev-analysis-5ZwJpx
- dev-analysis-64bRkn
- dev-analysis-M1Zraj
- dev-analysis-J2Bwla
- dev-analysis-J2BwlD
- dev-analysis-rdkApZ
- dev-analysis-GD5Wnl
- dev-analysis-OMpj4l
- dev-analysis-M1ZrRO
- dev-analysis-4xPN4k
- dev-analysis-NAGy1G
- dev-analysis-orZPBp
- dev-analysis-7a19ON
- dev-analysis-Yj1nyv
- dev-analysis-0g3VlM
- dev-analysis-yvwOBL
- dev-analysis-wjm63w
This package is auto-updated.
Last update: 2024-09-21 18:08:43 UTC
README
隐藏字符串中的电子邮件地址
通过替换域名隐藏字符串中的电子邮件地址。适用于隐藏生产数据(如MySQL转储)以便您可以在本地使用,而不用担心系统中有真实地址。
use Spatie\EmailConcealer\Concealer; $concealer = Concealer::create(); $concealer->conceal('info@spatie.be'); // "info@example.com"
支持我们
我们投入大量资源创建最佳开源软件包。您可以通过购买我们的付费产品来支持我们。
我们非常感谢您从家乡寄来明信片,说明您正在使用我们哪些包。您可以在我们的联系页面找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。
明信片软件
您可以使用这个包(它是MIT许可的),但如果它进入了您的生产环境,我们非常感谢您从家乡寄来明信片,说明您正在使用我们哪些包。
我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。
我们将所有收到的明信片发布在我们的公司网站上。
安装
您可以通过composer安装此包
composer require spatie/email-concealer
用法
要隐藏字符串,创建一个Concealer
实例,并调用conceal
方法。
use Spatie\EmailConcealer\Concealer; $concealer = Concealer::create(); $concealer->conceal('info@spatie.be'); // "info@example.com"
隐藏器会处理字符串中找到的每个电子邮件地址。如果本地部分相同,它将确保没有不想要的重复项。
$concealer->conceal('info@spatie.be,info@foo.com,info@bar.com'); // "info@example.com,info-1@foo.com,info-2@bar.com"
相同的电子邮件地址将始终隐藏到同一个隐藏地址。
$concealer->conceal('info@spatie.be,info@foo.com,info@spatie.be'); // "info@example.com,info-1@example.com,info@example.com"
如果您想使用不同于example.com
的域名,请使用domain
方法设置一个新的域名。
$concealer = Concealer::create()->domain('foo.com'); echo $concealer->conceal('info@spatie.be'); // "info@foo.com"
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅贡献以获取详细信息。
安全
如果您发现有关安全的错误,请通过security@spatie.be发送邮件,而不是使用问题跟踪器。
鸣谢
关于Spatie
Spatie是一家位于比利时的安特卫普网络设计公司。您可以在我们的网站上找到我们所有开源项目的概述。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。