PHP ile TC kimlik no doğrulaması

Son güncelleme: 08.04.2010 16:06
  • Aşağıdaki Script ile gerçek bir tc kimlik no doğrulaması yapabilirsiniz.
    Not: PHP5 ile yazılmıştır PHP4 ile çalışmaz!! ve piyasadaki sallamasyon scriptlerden değildir algoritma ile çalışır




    ###########################################################################
    ######
    # TC Identy Number Checker #
    # Development By NitroGliserine #
    # GPL Licanse #
    # http://www.nitrogliserin.com - [email]nitrogliserin@msn.com[/email] #
    ###########################################################################
    ######
    $num = **;//TC Kimlik Numarasını tırnaklar arasına yazıyoruz

    //TC Kimlik Numarasini Parçaliyoruz 3 bölüme ayiricaz : ilk bölüm ilk 5 sayi, ikinci bölüm ikinci 5 sayi, 3. bölüm son sayi.
    $tckn=str_split($num);

    //ilk bölüm
    $a1 = $tckn[0];
    $a2 = $tckn[1];
    $a3 = $tckn[2];
    $a4 = $tckn[3];
    $a5 = $tckn[4];

    //ikinci bölüm
    $b1 = $tckn[5];
    $b2 = $tckn[6];
    $b3 = $tckn[7];
    $b4 = $tckn[8];
    $b5 = $tckn[9];

    //üçüncü bölüm
    $cx = $tckn[10];

    //degisken tanimliyoruz
    $ax = ($a1+$a2+$a3+$a4+$a5);
    $bx = ($b1+$b2+$b3+$b4+$b5);

    $a1x=str_split($ax);
    $a1bas = $a1x[1];

    $b1x=str_split($bx);
    $b1bas = $b1x[1];

    $t12 = ($a1bas+$b1bas);
    $limit = strlen($t12);
    $t121bas=str_split($t12);
    $fine = $t121bas[$limit-1];

    if($fine == $cx){echo "true";}
    else{echo "false";}
#06.06.2008 16:47 0 0 0
  • çok harika emeğe sağlık
#08.04.2010 16:06 0 0 0