ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


Çؽ÷κÎÅÍ Áֹεî·Ï¹øÈ£ º¹È£È­
13³â Àü
ÀÌ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº Á¤º¸¸¦ ¾Ë°íÀÖ¾î¾ß ÇÕ´Ï´Ù.

- »ý³â¿ùÀÏ
- ¼ºº°
- md5µîÀ¸·Î ÇؽÃÈ­ µÈ Áֹεî·Ï¹øÈ£

<?php
$b_year = $_POST['b_year'];
$b_month = $_POST['b_month'];
$b_day = $_POST['b_day'];
$gender = $_POST['gender'];
$s_no_hash_str = $_POST['s_no_hash_str'];
$hash_type = $_POST['hash_type'];
// error messages
if(!$b_year){
    echo "* »ý³âÀ» ÀÔ·ÂÇϼ¼¿ä<br />";
}
if(!$b_month){
    echo "* »ý¿ùÀ» ÀÔ·ÂÇϼ¼¿ä<br />";
}
if(!$b_day){
    echo "* »ýÀÏÀ» ÀÔ·ÂÇϼ¼¿ä<br />";
}
if(!$gender){
    echo "* ¼ºº°À» ¼±ÅÃÇϼ¼¿ä<br />";
}
if(!$s_no_hash_str){
    echo "* ÇؽÃÈ­ µÈ Áֹεî·Ï ¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.<br />";
}
if(!$hash_type){
    echo "* Çؽà ÇÔ¼öÀÇ Á¾·ù¸¦ ¼±ÅÃÇϼ¼¿ä<br />";
}

// ¸ðµç °ªÀÌ ÀԷµǾúÀ¸¸é ó¸® ½ÃÀÛ
if($b_year && $b_month && $b_day && $gender && $hash_type && $s_no_hash_str){

// 0·Î ÆеùÇϱâ
$b_year = str_pad($b_year, 4, '19', STR_PAD_LEFT);
$b_month = str_pad($b_month, 2, '0', STR_PAD_LEFT);
$b_day = str_pad($b_day, 2, '0', STR_PAD_LEFT);
$b_year_det = substr($b_year,0,2);
$b_year = substr($b_year,2,2);

if($b_year_det == "18"){
    if($gender == "1"){
        $gender = "9";
    }
    else{
        $gender = "0";
    }
}
else if($b_year_det == "19"){
    if($gender == "1"){
        $gender = "1";
    }
    else{
        $gender = "2";
    }
}
else if($b_year_det == "20"){
    if($gender == "1"){
        $gender = "3";
    }
    else{
        $gender = "4";
    }
}

// ÁÖ¹ø 2 ó¸®
for($misc=0;$misc<=99999;$misc++){
    // ÁÖ¹ø 2 0À¸·Î Æеù
    $misc = str_pad($misc, 5, '0', STR_PAD_LEFT); // pad left with 0's
    
    // ÁÖ¹ø 1 À̶û ÁÖ¹ø 2À̶û ÀÕ±â
    $s_no_1 = $b_year.$b_month.$b_day;
    $s_no_2 = $gender.$misc;
    
    // ÁÖ¹ø Àüü ó¸®
    $s_no_string = $s_no_1.$s_no_2.get_check_no($s_no_1.$s_no_2);
    
    // ÇؽÃÈ­
    if($hash_type == "md5"){
        $s_no_hash = md5($s_no_string);
    }
    else if($hash_type == "sha1"){
        $s_no_hash = sha1($s_no_string);
    }

    // Çؽà Ãß°¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù ~
    
    // Çؽð¡ ÀÏÄ¡ÇÏ¸é ·çÇÁ¸¦ ºê·¹ÀÌũó¸®ÇÏ°í °á°ú Ãâ·Â
    if($s_no_hash == $s_no_hash_str){
        echo "
        °á°ú: ".$s_no_string."(".$s_no_hash.")";
        break;
    }
    // Çؽð¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ÇöÀç °ª Ãâ·ÂÇÏ°í ÄÁƼ´º ~
    else{
        echo "ó¸®Áß: ".$s_no_string."(".$s_no_hash.")<br />";
    }
}

}

// ÁÖ¹ø È®ÀιøÈ£ ó¸® ÇÔ¼ö
function get_check_no($s_no){
    unset($total);
        
    for($i=0; $i<13; $i++){
        $s_no[$i] = intval($s_no[$i]); // convert to integer
    }
    
    // Áֹεî·Ï¹øÈ£ °è»ê
    $total = $s_no[0]*2 + $s_no[1]*3 + $s_no[2]*4 + $s_no[3]*5 + $s_no[4]*6 + $s_no[5]*7 + $s_no[6]*8 + $s_no[7]*9 + $s_no[8]*2 + $s_no[9]*3 + $s_no[10]*4 + $s_no[11]*5;
    $total = $total%11;
    $check_no = 11-$total;
    
    // È®ÀÎ ¹øÈ£ °è»ê
    if($check_no>9){
        $check_no = $check_no % 10;
    }
    
    return $check_no; // °á°ú Ãâ·Â
}
?>

¾îµð±îÁö³ª ÇнÀ¿ë ¼Ò½ºÀÔ´Ï´Ù... ¾Ç¿ëÇÏ¸é °³ÀÎÁ¤º¸º¸È£¹ý¿¡ °É¸®´Ï Á¶½ÉÇϼ¼¿ä ~

ÃßõÃßõ : 565 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,891
ÀÔ·Â Çʵ忡¼­ ƯÁ¤´Ü¾î(¿¹:#err)°¡ Æ÷ÇԵǾúÀ» ¶§ ½Ç½Ã°£ °¨Áö ¹× °æ°íâ ¶ç¿ì±â
2,890
µ¥ÀÌÅͺ£À̽º ÃÖÀûÈ­¿Í Äõ¸® È¿À²¼ºÀ» ³ôÀÌ °Ë»ö ¼º´ÉÀ» °³¼±ÇÏ´Â ¹æ¹ý
2,889
°£´ÜÇÑ °Ô½ÃÆÇ ¸¸µé±â
2,888
PHPÀÇ php.ini ÆÄÀÏ¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÁÖ¿ä Ç׸ñµéÀ» Ä«Å×°í¸®º°·Î Á¤¸®
2,887
À¯Æ©ºê µ¿¿µ»óÀÇ ½æ³×ÀÏ À̹ÌÁö¸¦ üũÇÏ¿© À¯È¿ÇÑ ¿µ»óÀ̾ƴҶ§ ¿¬°áµÈ üũ¹Ú½º¸¦ ÀÚµ¿À¸·Î üũ
2,886
À̹ÌÁö URLÀÌ À¯È¿ÇÏÁö ¾ÊÀ» ¶§, ÇØ´ç À̹ÌÁö¿Í ¿¬°áµÈ üũ¹Ú½º¸¦ ÀÚµ¿À¸·Î üũ
2,885
HTTPS·Î Á¢¼ÓÇÑ »ç¿ëÀÚ¸¦ °­Á¦·Î HTTP·Î ¸®µð·º¼Ç ÇÏ·Á¸é
2,884
PHP¿¡¼­ MP3 ÆÄÀÏÀ» Á÷Á¢ ÀÐ°í ½ºÆ®¸®¹Ö Çϱâ
2,883
ÇöÀç ÆäÀÌÁö°¡ location.reload()¿¡ ÀÇÇØ »õ·Î°íħµÇ¾ú´ÂÁö
2,882
ÅؽºÆ® ÆÄÀÏÀ» Àаí, °¢ ÁÙÀÇ ³¡¿¡¼­ 6±ÛÀÚ¸¦ »èÁ¦ÇÑ ÈÄ, °á°ú¸¦ »õ·Î¿î ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
2,881
cURLÀ» »ç¿ëÇÏ¿© ¸®´ÙÀÌ·ºÆ®¸¦ µû¶ó°¡ ÃÖÁ¾ URL °¡Á®¿À±â
2,880
[PHP] $_SERVER ȯ°æº¯¼ö
2,879
10Áø¼ö <-> 16Áø¼ö º¯È¯±â PHP¼Ò½º
2,878
ÅؽºÆ®¿¡ Á÷Á¢ ±×¶óµ¥ÀÌ¼Ç »ö»óÀ» Àû¿ëÇÏ·Á¸é?
2,877
CSS¸¦ »ç¿ëÇÏ¿© ¿ä¼ÒÀÇ ³»¿ë¹°¿¡ µû¶ó width¸¦ Á¶Á¤ÇÏ´Â ¹æ¹ý
2,876
À¥¼­¹ö ip È®ÀÎ
2,875
À¥È£½ºÆÃÀÇ Àý´ë°æ·Î¸¦ È®ÀÎ
2,874
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,873
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,872
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,871
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,870
sessionStorage.getItem ¿Í sessionStorage.setItem
2,869
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,868
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,867
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,866
Audio Streaming PHP Code
2,865
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,864
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,863
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,862
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.