本包是土耳其共和国身份证号最全面的包。它包括算法验证土耳其共和国身份证号、通过API验证身份信息和生成用于测试目的的随机土耳其共和国身份证号的功能。

1.0.0 2023-05-01 10:27 UTC

This package is auto-updated.

Last update: 2024-10-01 00:07:38 UTC


README

Logo

TC身份验证、查询和生成

说明

TC身份证号是最全面的包。它包括算法验证TC身份证号、通过API查询身份信息和生成用于测试目的的随机TC身份证号的功能。

英文版

特性

  • 算法验证TC身份证号
  • 通过TC人口和公民事务部(NVİ)API进行TC身份证查询(需要姓名、姓氏和出生年份。)
  • 随机生成TC身份证号

相关项目

如果你使用Laravel,建议使用此包。

Laravel - TCKN

安装

  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"

许可证

MIT

反馈

如果您有任何反馈,可以通过emretanriverdi28@gmail.com@emretnrvrdi在Twitter上联系我。