⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Discord Webhook İle TC Doğrulama Sistemi

Konu

Yıldız#1
Bugün sizlere discord webhook aracılığı ile TC Doğrulaması yapmayı göstereceğim. Öncelikle bize bir TC Doğrulama sistemi lazım. Bunun için forumdakini kullanabilirsiniz (Link) veya benim önceden internetten bulup biraz düzenlediğim altyapıyı kulllanabilirsiniz.

Başlayalım:
PHP Kod:
<?php
  
function tcno_dogrula($bilgiler){
    $gonder '<?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
    <TCKimlikNo>'
.$bilgiler["tcno"].'</TCKimlikNo>
    <Ad>'
.$bilgiler["isim"].'</Ad>
    <Soyad>'
.$bilgiler["soyisim"].'</Soyad>
    <DogumYili>'
.$bilgiler["dogumyili"].'</DogumYili>
    </TCKimlikNoDogrula>
    </soap:Body>
    </soap:Envelope>'
;
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,            "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx" );
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue );
    curl_setopt($chCURLOPT_POST,           true );
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    curl_setopt($chCURLOPT_HEADERFALSE);
    curl_setopt($chCURLOPT_POSTFIELDS,    $gonder);
    curl_setopt($chCURLOPT_HTTPHEADER,     array(
    'POST /Service/KPSPublic.asmx HTTP/1.1',
    'Host: tckimlik.nvi.gov.tr',
    'Content-Type: text/xml; charset=utf-8',
    'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"',
    'Content-Length: '.strlen($gonder)
    ));
    $gelen curl_exec($ch);
    curl_close($ch);
      return strip_tags($gelen);
  }
?>
Kod altyapısını kurduk.

Tasarımı hazırlıyoruz (Ben tasarımı kendime göre ayarladım siz de kendinize göre ayarlayabilirsiniz.)
Bootstrap Kullanarak tasarımı oluşturdum oluşan görüntü şu şekilde:
5ef3a19575a20_tc

Formu post metoduyla hazırladık verileri alıyoruz.
PHP Kod:
if($_POST){ 
$dcnick $_POST['dcnick'];
$frnick $_POST['frnick']; //Burası telefon numarası kısmı sizi şaşırtmasın
  $bilgiler["tcno"] = $_POST["tc"];
  $bilgiler["isim"] = $_POST["isim"];
  $bilgiler["soyisim"] = $_POST["soyisim"];
  $bilgiler["dogumyili"] = $_POST["yil"]; 
Boş alan kontrolü size kalmış isterseniz yapın isterseniz yapmayın

TC Kontrolünü yapıyoruz
PHP Kod:
    $kontrol tcno_dogrula($bilgiler); 
    if($kontrol=="true") { echo 'Onaylandı!'
Sonucu yazıdırıp yazdırmamak size kalmış. TC Doğruysa onaylanma verisini Webhook yardımıyla gönderiyoruz.

İşimizi kolaylaştırması için webhook değişkenini atayalım.
PHP Kod:
$webhook "WEBHOOK BURAYA"
Burayı atamak size kalmış ben rahat hissetmek için önceden atıyorum.

Şimdi webhooku gönderelim:

PHP Kod:
$isim $bilgiler["isim"];
$sisim $bilgiler["soyisim"];

$make_json json_encode(array ('content'=>"$isim $sisim TC Doğruladı || $frnick , $dcnick"));
$exec curl_init("$webhook"); // $webhook
curl_setopt$execCURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt$execCURLOPT_POST1);
curl_setopt$execCURLOPT_POSTFIELDS$make_json);
curl_setopt$execCURLOPT_FOLLOWLOCATION1);
curl_setopt$execCURLOPT_HEADER0);
curl_setopt$execCURLOPT_RETURNTRANSFER1);
$response curl_exec$exec );

Evet webhooku gönderdik.

PHP Kod:
else{ echo 'TC Doğrulanamadı'; } 
Aksi durumu da yazdırıyoruz.

Discord Çıktısı
5ef3a55ac4241_s

HTML kısmın kodlarını buraya yazmadım. Zaten bootstrap kullanarak hazırladığım için siz de kolayca hazırlayabilirsiniz.

DEMO | Websitem | İletişim

Takıldığınız noktada bana ulaşabilirsiniz. Scriptin amacı dışındaki kullanımlarında sorumluluk kabul edilmeyecektir!

Ve son olarak:
Discord: ecy#5776
Son Düzenleme: 24-06-2020, 22:57, Düzenleyen: ecy.
Cevapla
#2
Teşekkürler yararlı
stywashere
Cevapla
#3
Teşekkürler
Cevapla
#4
Teşekkür ederim beeman
Lütfen tasarım için özel mesaj atmayın.
Cevapla
#5
Teşekkür ederim beeman
Cevapla
#6
Teşekkür ederim beeman
Cevapla
#7
Teşekkür ederim beeman
Cevapla
Cevapla
#9
Teşekkür ederim beeman
Cevapla
#10
Teşekkür ederim beeman
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task