답변 2개
채택된 답변
+20 포인트
6년 전
http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=21">http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=21
팁보고 하시면 간단하게 적용하실수있을꺼예요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 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년 전
왜저는 안되는거죠..?
이름도 다 제대로 안뜨고 잘 가려지지도않는데..
이름도 다 제대로 안뜨고 잘 가려지지도않는데..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인