leo108/email-fake-filter

Email Fake Filter 是一个 PHP 库,允许您检查电子邮件地址是否为一次性/临时电子邮件地址。


README

EmailFakeFilter 是一个 PHP 库,允许您检查电子邮件地址是否为一次性/临时电子邮件地址。此库对于防止您的网站或应用程序上的垃圾邮件和欺诈活动非常有用。

要求

  • PHP 8.0 或更高版本
  • Composer

安装

您可以使用 Composer 安装 EmailFakeFilter。只需运行以下命令

composer require leo108/email-fake-filter

此项目从 7c/fakefilter 获取其虚假电子邮件地址。数据库每周更新一次,建议始终使用此库的最新版本

composer update leo108/email-fake-filter

用法

您可以通过调用 EmailFakeFilter 类的静态方法

use EmailFakeFilter\EmailFakeFilter;

if (EmailFakeFilter::isFakeDomain('mailinator.com')) {
    // This is a disposable/one-time domain
} else {
    // This is not a disposable/one-time domain
}

// Check if an email address is a disposable/one-time email address
if (EmailFakeFilter::isFakeEmail('example@mailinator.com')) {
    // This is a disposable/one-time email address
} else {
    // This is not a disposable/one-time email address
}

// Get information about a domain
$info = EmailFakeFilter::getDomainInfo('mailinator.com');
if ($info !== null) {
    // This is a disposable/one-time domain, and $info contains additional information about it
} else {
    // This is not a disposable/one-time domain
}

许可证

EmailFakeFilter 是开源软件,许可协议为 MIT 许可。有关更多信息,请参阅 LICENSE 文件。