최근포스트
자동으로 문자랜덤 생성해주는 소스
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 />';
[출처] PHP 랜덤 문자열 생성|작성자 Developer
댓글 0개
| 엮인글 0개
14개(1/1페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
14 | CSS 소스 사이트 모음 입니다. | 관리자 | 4299 | 2019.03.15 16:32 |
13 | 한글 키워드 추출 시스템: 문서 단위 | 관리자 | 2374 | 2016.04.15 10:16 |
12 | 무작위문장 생성기 | 관리자 | 1462 | 2016.04.15 08:45 |
>> | 자동으로 문자랜덤 생성해주는 소스 | 관리자 | 1870 | 2016.04.15 08:30 |
10 | style css 기초 만들기 | 관리자 | 3492 | 2014.02.25 10:31 |
9 | DIV CSS 태그로 간단한 박스(Box) 그리기 만들기 | 관리자 | 6363 | 2014.01.23 11:55 |
8 | div 글자 줄 간격/ 자간 조절 / 색상 변경방법 | 관리자 | 7141 | 2013.07.30 19:01 |
7 | 모바일 슬라이더 소스 많은곳 | 관리자 | 3949 | 2013.07.23 18:30 |
6 | div소스, 이미지 백그라운드 투명소스, 플래시 백그라운드 투명소스 | 관리자 | 7103 | 2012.12.26 16:02 |
5 | input 박스 - 한글/숫자/영문 모드로 변환 | 관리자 | 5870 | 2012.11.13 15:57 |
4 | css 모음 집 | 관리자 | 3108 | 2012.11.08 17:28 |
3 | div 기초 공부 | 관리자 | 5795 | 2012.11.08 17:26 |
2 | 검색기능 input type 관련된것 | 관리자 | 4196 | 2012.11.08 17:26 |
1 | div 속성 고정된 움직임이 없는 소스 모음 | 관리자 | 6997 | 2012.11.08 17:23 |