자동으로 문자랜덤 생성해주는 소스

관리자 | 2016.04.15 08:30 | 조회 1866
function get_random_string($type ''$len = 10) {
    $lowercase 'abcdefghijklmnopqrstuvwxyz';
    $uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $numeric '0123456789';
    $special '`~!@#$%^&*()-_=+\\|[{]};:\'",<.>/?';
    $key '';
    $token '';
    if ($type == '') {
        $key $lowercase.$uppercase.$numeric;
    } else {
        if (strpos($type,'09') > -1) $key .= $numeric;
        if (strpos($type,'az') > -1) $key .= $lowercase;
        if (strpos($type,'AZ') > -1) $key .= $uppercase;
        if (strpos($type,'$') > -1) $key .= $special;
    }
    for ($i = 0; $i < $len$i++) {
        $token .= $key[mt_rand(0, strlen($key) - 1)];
    }
    return $token;
}

//사용예
echo '기본 : ' . get_random_string() . '<br />';
echo '숫자만 : ' . get_random_string('09') . '<br />';
echo '숫자만 30글자 : ' . get_random_string('09', 30) . '<br />';
echo '소문자만 : ' . get_random_string('az') . '<br />';
echo '대문자만 : ' . get_random_string('AZ') . '<br />';
echo '소문자+대문자 : ' . get_random_string('azAZ') . '<br />';
echo '소문자+숫자 : ' . get_random_string('az09') . '<br />';
echo '대문자+숫자 : ' . get_random_string('AZ09') . '<br />';
echo '소문자+대문자+숫자 : ' . get_random_string('azAZ09') . '<br />';
echo '특수문자만 : ' . get_random_string('$') . '<br />';
echo '숫자+특수문자 : ' . get_random_string('09$') . '<br />';
echo '소문자+특수문자 : ' . get_random_string('az$') . '<br />';
echo '대문자+특수문자 : ' . get_random_string('AZ$') . '<br />';
echo '소문자+대문자+특수문자 : ' . get_random_string('azAZ$') . '<br />';
echo '소문자+대문자+숫자+특수문자 : ' . get_random_string('azAZ09$') . '<br />';
twitter facebook me2day 요즘
14개(1/1페이지)
DIV/CSS 코딩자료
번호 제목 글쓴이 조회 날짜
14 CSS 소스 사이트 모음 입니다. 관리자 4282 2019.03.15 16:32
13 한글 키워드 추출 시스템: 문서 단위 관리자 2374 2016.04.15 10:16
12 무작위문장 생성기 관리자 1461 2016.04.15 08:45
>> 자동으로 문자랜덤 생성해주는 소스 관리자 1867 2016.04.15 08:30
10 style css 기초 만들기 관리자 3490 2014.02.25 10:31
9 DIV CSS 태그로 간단한 박스(Box) 그리기 만들기 관리자 6361 2014.01.23 11:55
8 div 글자 줄 간격/ 자간 조절 / 색상 변경방법 관리자 7139 2013.07.30 19:01
7 모바일 슬라이더 소스 많은곳 관리자 3947 2013.07.23 18:30
6 div소스, 이미지 백그라운드 투명소스, 플래시 백그라운드 투명소스 사진 관리자 7103 2012.12.26 16:02
5 input 박스 - 한글/숫자/영문 모드로 변환 관리자 5869 2012.11.13 15:57
4 css 모음 집 관리자 3108 2012.11.08 17:28
3 div 기초 공부 관리자 5789 2012.11.08 17:26
2 검색기능 input type 관련된것 관리자 4194 2012.11.08 17:26
1 div 속성 고정된 움직임이 없는 소스 모음 관리자 6996 2012.11.08 17:23