wapacro / identity-validator
允许您在全球范围内检查身份证和护照!
1.1
2017-06-25 00:27 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-06 09:34:37 UTC
README
Identity Validator 是一个包,允许您通过用户的身份证或护照来验证用户。该包支持 XML 模板,以便轻松处理不同身份证或护照的机读线格式的本地差异。我计划了一些除了验证之外很酷的功能,所以请保持关注!
安装
由于这是一个 Composer 包,只需运行以下命令即可安装
composer require wapacro/identity-validator
使用
让您的用户在其身份文件上输入机读行,然后让这个包施展魔法!首先,初始化包;
$id = new \wapacro\IdentityValidator\IdentityValidator();
通过执行以下操作,您可以获取支持的身份证件列表(以及它们属于哪个国家):
(array) $id->getSupportedTypes();
然后选择您想要使用的模板。通过使用点符号在支持的文档列表中显示为 notation 来选择它。您也可以在构造函数中传递所需的模板。
$id->setTemplate('CH.id');
让我们开始吧;添加用户输入的机读行
$id->addMachineReadableLines('IDCHEE2556414<5<<<<<<<<<<<<<<<\n0006013M2102182CHE<<<<<<<<<<<8\nEXAMPLE<<JOE<<<<<<<<<<');
... 最后验证这些行
(bool) $id->validateMachineReadableLines();