게시판 작성자 이름 가리기질문있습니다.

게시판 작성자 이름 가리기질문있습니다.

QA

게시판 작성자 이름 가리기질문있습니다.

답변 1

본문

게시판에 글작성자들 가운데를 *로 가리고 싶은데요. 방법좀 알려주세요.

이 질문에 댓글 쓰기 :

답변 1

function masking($_type, $_data){
    $_data = str_replace('-','',$_data);
    $strlen = mb_strlen($_data, 'utf-8');
    $maskingValue = "";

    $useHyphen = "-";

    if($_type == 'N'){
        switch($strlen){
            case 2:
                $maskingValue = mb_strcut($_data, 0, 3, "UTF-8").'*';
                break;
            case 3:
                $maskingValue = mb_strcut($_data, 0, 3, "UTF-8").'*'.mb_strcut($_data, 8, 11, "UTF-8");
                break;
            case 4:
                $maskingValue = mb_strcut($_data, 0, 3, "UTF-8").'**'.mb_strcut($_data, 12, 15, "UTF-8");
                break;
            default:
                $maskingValue = mb_strcut($_data, 0, 3, "UTF-8").'**'.mb_strcut($_data, 12, 15, "UTF-8");
                break;
        }
    }else if($_type == 'P'){
        switch($strlen){
            case 10:
                $maskingValue = mb_substr($_data, 0, 3)."{$useHyphen}***{$useHyphen}".mb_substr($_data, 6, 4);
                break;
            case 11:
                $maskingValue = mb_substr($_data, 0, 3)."{$useHyphen}****{$useHyphen}".mb_substr($_data, 7, 4);
                break;
            default:
                trigger_error('Not a known format parametter in function', E_USER_NOTICE);
                break;
        }
    }else{
        trigger_error('Masking Function Parameter Error', E_USER_NOTICE);
    }
    return $maskingValue;
}

 

위 함수를 common.lib.php에 넣으시구요. 게시판 목록 스킨에서

masking('N',$list[$i]['name']);으로 넣어보세요. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 32
© SIRSOFT
현재 페이지 제일 처음으로