테스트 사이트 - 개발 중인 베타 버전입니다

게시판 작성자 이름 가운데 가리기 채택완료

이양엇 6년 전 조회 6,248

 

이렇게 했는데 가운데 한글자가 안가려지고 아예 이름이 안나오네용 ㅠㅠ뭐가 잘못된건지..

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이양엇
6년 전
감사합니당 ㅎㅎ 덕분에 적용 잘했습니다!

댓글을 작성하려면 로그인이 필요합니다.

세크티
6년 전

common.lib.php에 아래 함수 추가하시구요.

</p>

<pre>
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;
}</pre>

<p>

 

스킨에서 아래처럼 해보세요.

 

</p>

<p><td class="td_name sv_use"><?php echo masking('N',$list[$i]['name']) ?></td></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

내가누구야
6년 전
이야~ 이거 편리하네요. 이름도 되고 연락처도 되고
이양엇
6년 전
왜저는 안되는거죠..?
이름도 다 제대로 안뜨고 잘 가려지지도않는데..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인