emretnrvrd / tckn
本包是土耳其共和国身份证号最全面的包。它包括算法验证土耳其共和国身份证号、通过API验证身份信息和生成用于测试目的的随机土耳其共和国身份证号的功能。
1.0.0
2023-05-01 10:27 UTC
Requires
- php: >=7.4
README
TC身份验证、查询和生成
说明
TC身份证号是最全面的包。它包括算法验证TC身份证号、通过API查询身份信息和生成用于测试目的的随机TC身份证号的功能。
特性
- 算法验证TC身份证号
- 通过TC人口和公民事务部(NVİ)API进行TC身份证查询(需要姓名、姓氏和出生年份。)
- 随机生成TC身份证号
相关项目
如果你使用Laravel,建议使用此包。
安装
composer require emretnrvrd/tckn
使用/示例
算法验证
返回类型始终为bool类型。如果TC身份证号算法验证正确,则返回"true",否则返回"false"。
use Emretnrvrd\Tckn\Services\TcknValidator\TcknValidator; $tcknValidator = new TcknValidator(90626476730); $tcknValidotor->validate(); //true /*-----OR-----*/ $tcknValidator = new TcknValidator(); $tcknValidator->setValue(90626476730); $tcknValidator->validate(); //true /*-----OR-----*/ // Helpers Usage validateTckn('90626476730'); //true
API查询
返回类型始终为bool类型。由于通过API进行验证,因此需要姓名、姓氏、出生年份和TC身份证号。有关API详细信息,请参阅API详情
use Emretnrvrd\Tckn\Services\TcknVerifier\TcknVerifier; $tcknVerifier = new TcknVerifier("Ahmet", "Demir", 1997, 12345678910); $tcknVerifier->verify(); //false /*-----OR-----*/ // Helpers Usage verifyTckn("Ahmet", "Demir", 1997, 12345678910); //false
随机生成
返回类型始终为string。返回一个经过算法验证的随机TC身份证号。(仅用于测试目的生成随机TC身份证号。不包含任何真实个人的信息等。)
use Emretnrvrd\Tckn\Services\TcknRandom\TcknRandom; $tcknRandom = new TcknRandom(); $tcknRandom->generate(); //"34909082386" /*-----OR-----*/ // Helpers Usage generateTckn(); //"34909082386"
许可证
反馈
如果您有任何反馈,可以通过emretanriverdi28@gmail.com或@emretnrvrdi在Twitter上联系我。