Luhn 模板生成器

2.0.1 2024-02-15 00:37 UTC

This package is auto-updated.

Last update: 2024-09-15 02:11:40 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Status

Luhn

模板化的 Luhn 生成器和验证器。

这是 PHP 的 Luhn 算法的实现。Luhn 算法用于验证诸如信用卡和国民身份证号等事物。有关该算法的更多信息可以在 维基百科 上找到。

安装

使用 Composer 安装

composer require tankfairies/luhn 

使用方法

实例化库的新实例

生成数字 Luhn,例如 USR-7950-8874 :-

use Tankfairies\Luhn\Luhn;

$luhn = new Luhn(new SimpleNum());
$luhn->setTemplate('USR-####-####');

$token = $luhn->generate();

生成字母数字 Luhn,例如 USR-0tm6-e2h4 :-

use Tankfairies\Luhn\Luhn;

$luhn = new Luhn(new SimpleAlnum());
$luhn->setTemplate('USR-####-####');

$token = $luhn->generate();

验证 Luhn(返回 true 或 false):-

use Tankfairies\Luhn\Luhn;

$luhn = new Luhn();
$luhn->validate('USR-f36x-x79n9');

版权和许可

tankfairies/luhn 库版权所有(c)2019 Tankfairies(https://tankfairies.com),许可协议为 MIT 许可证(MIT)。