itselijahwood/inspector 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

itselijahwood/inspector

最新稳定版本:v1.0.0

Composer 安装命令:

composer require itselijahwood/inspector

包简介

A package which checks for the format and domain of an email.

README 文档

README

Inspector is an email validation library built in PHP. It checks for existing domains, proper formatting, a custom email blacklist, and disposable email addresses. Contributions are welcome!

Installation

Install via Composer:

composer require itselijahwood/inspector

Usage

Validate Email Format

Checks whether an email follows the correct format.

$email = "example@gmailcom"; // Missing '.' after 'gmail'
$inspector = new \ItsElijahWood\Inspector\Inspector;

$isValidFormat = $inspector->hasValidFormat($email);

echo $isValidFormat ? "Format is valid" : "Format is not valid";
// Output: "Format is not valid"

Check Domain Validity

Verifies if the email's domain exists.

$email = "example@test.com"; // '@test.com' is not a valid domain
$inspector = new \ItsElijahWood\Inspector\Inspector;

$isValidDomain = $inspector->hasValidDomain($email);

echo $isValidDomain ? "Domain is valid" : "Domain is not valid";
// Output: "Domain is not valid"

Detect Disposable Email Providers

Identifies emails from common temporary/disposable email providers.

$email = "example@temp-mail.org"; // '@temp-mail.org' is a disposable email domain
$inspector = new \ItsElijahWood\Inspector\Inspector;

$isDisposable = $inspector->isDisposable($email);

echo $isDisposable ? "Domain is disposable." : "Domain is not disposable.";
// Output: "Domain is disposable."

Custom Email Blacklist

Allows adding custom email addresses to a blacklist.

$email = "test@gmail.com"; // Listed in the blacklist
$blacklistedEmails = ["test@gmail.com", "test2@gmail.com"];
$inspector = new \ItsElijahWood\Inspector\Inspector;

$isBlacklisted = $inspector->isBlacklisted($email, $blacklistedEmails);

echo $isBlacklisted ? "Email is blacklisted." : "Email is not blacklisted.";
// Output: "Email is blacklisted."

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-28