emretnrvrd/tckn 问题修复 & 功能扩展

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

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

emretnrvrd/tckn

最新稳定版本:1.0.0

Composer 安装命令:

composer require emretnrvrd/tckn

包简介

This package is the most comprehensive package for the Turkey Republic ID number. It includes functions for algorithmically validating Turkey Republic ID numbers, verifying identity information through an API and generating random Turkey Republic ID numbers for testing purposes.

README 文档

README

Logo

TC Kimlik Doğrulama, Sorgulama ve Üretme

Açıklama

TC kimlik numarası için en kapsamlı pakettir. TC kimlik numaralarını algoritmik olarak doğrulamak, API aracılığıyla kimlik bilgilerini sorgulamak ve test amacıyla rastgele TC kimlik numaraları üretme işlevlerini içerir.

For English

Özellikler

  • Algoritmik olarak TC Kimlik Numarası doğrulama
  • TC Nüfus ve Vatandaşlık İşleri (NVİ) API üzerinden TC Kimlik Sorgulaması (Ad, soyad ve doğum yılı gereklidir.)
  • Rastgele TC Kimlik Numarası Üretme

İlişkili Projeler

Eğer Laravel kullanıyorsanız bu paketi kullanmanız önerilir.

Laravel - TCKN

Yükleme

  composer require emretnrvrd/tckn

Kullanım/Örnekler

Algoritmik Doğrulama

Dönüş tipi her zaman bool tipindedir. Eğer TC Kimlik Numarası algoritmik olarak doğru ise "true", değilse "false" olarak dönecektir.

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 ile Sorgulama

Dönüş tipi her zaman bool tipindedir. API ile doğrulama yaptığı için ad, soyad, doğum yılı ve TC kimlik numarası gerekmektedir. API detayları için

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

Rastgele Üretme

Dönüş tipi her zaman string'dir. İçinde algoritmik doğrulamadan geçen rastgele bir TC kimlik numarası döndürür. (Sadece test amaçlı kullanmak için rastgele TC kimlik numarası üretir. Herhangi bir gerçek şahsa ait bir bilgi vs. içermemektedir.)

use Emretnrvrd\Tckn\Services\TcknRandom\TcknRandom;

$tcknRandom = new TcknRandom();
$tcknRandom->generate();
//"34909082386"

/*-----OR-----*/

// Helpers Usage

generateTckn();
//"34909082386"

Lisans

MIT

Geri Bildirim

Herhangi bir geri bildiriminiz varsa, bana emretanriverdi28@gmail.com yada @emretnrvrdi twitter adresinden bana ulaşabilirsiniz.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-05-01