게시판 리스트 및 본문에 이름, 연락처 마스킹(***)처리 문의 정보
게시판 리스트 및 본문에 이름, 연락처 마스킹(***)처리 문의본문
안녕하세요
스킨을 제작중에 해결이 되지 않는 부분이 있어 이렇게 문의드립니다.
게시판 리스트와 본문에 이름(실명)/연락처가 노출이 되게끔 되어있습니다.
이부분을 아래와 같이 부분 마스킹을 하려고 하는데 어떻게 해야 가능할까요?
예) 홍길동 -> 홍길O
연락처 -> 010-1234-****
위와 같은 형식으로 표현하려고 합니다.
부분 마스킹(***) 처리가 되었을때 최근게시물에서도 마스킹 처리되어 보여지는건가요?
아니면 다로 설정을 해줘야 하는건가요?
고수님들의 도움 부탁드립니다.
즐거운 하루 되세요
스킨을 제작중에 해결이 되지 않는 부분이 있어 이렇게 문의드립니다.
게시판 리스트와 본문에 이름(실명)/연락처가 노출이 되게끔 되어있습니다.
이부분을 아래와 같이 부분 마스킹을 하려고 하는데 어떻게 해야 가능할까요?
예) 홍길동 -> 홍길O
연락처 -> 010-1234-****
위와 같은 형식으로 표현하려고 합니다.
부분 마스킹(***) 처리가 되었을때 최근게시물에서도 마스킹 처리되어 보여지는건가요?
아니면 다로 설정을 해줘야 하는건가요?
고수님들의 도움 부탁드립니다.
즐거운 하루 되세요
댓글 전체
1. 이름을 홍길* 형태로 변경하기
게시판 리스트와 본문중에 이름 출력되는 부분앞에 다음의 소스를 추가합니다.
================== 이름 출력 부분 =================================
<? $nik = substr($mb[mb_name], 0, 6); $enik = $nik."*"; ?>
<td class="name"><?=$enik?></td>
==================================================================
2. 핸드폰 번호 출력되는 부분에 다음의 소스를 추가합니다.
================== 번호 출력 부분 =================================
<?
$hpno = explode("-",$mb[mb_hp]);
$eno = $hpno[0]."-".$hpno[1]."-****";
?>
=================================================================
그리고 번호 출력되는 부분에 <? echo $eno; ?> 라고 넣어 주세요.
게시판 리스트와 본문중에 이름 출력되는 부분앞에 다음의 소스를 추가합니다.
================== 이름 출력 부분 =================================
<? $nik = substr($mb[mb_name], 0, 6); $enik = $nik."*"; ?>
<td class="name"><?=$enik?></td>
==================================================================
2. 핸드폰 번호 출력되는 부분에 다음의 소스를 추가합니다.
================== 번호 출력 부분 =================================
<?
$hpno = explode("-",$mb[mb_hp]);
$eno = $hpno[0]."-".$hpno[1]."-****";
?>
=================================================================
그리고 번호 출력되는 부분에 <? echo $eno; ?> 라고 넣어 주세요.
답변감사합니다
알려주신 형식으로 적용했을때 홍길* 이런형식이 아닌 * 즉 이름전부가 마스킹 처리 되어버리네요
회원이나 비회원이나 글등록시 같이 적용되는건가요?
알려주신 형식으로 적용했을때 홍길* 이런형식이 아닌 * 즉 이름전부가 마스킹 처리 되어버리네요
회원이나 비회원이나 글등록시 같이 적용되는건가요?
$nik = substr($mb[mb_name], 0, 6); 를 다음으로 바꿔 주세요.
$nik = substr($member[mb_name], 0, 6);
$nik = substr($member[mb_name], 0, 6);
바꿔서 적용했을때는 홍길동* 이런식으로 나옵니다
또한 member[mb_name]으로 하게되면 비회원이 등록했을때는 출력이 되지 않습니다.
또한 member[mb_name]으로 하게되면 비회원이 등록했을때는 출력이 되지 않습니다.
member[mb_name] 이 아니라 $list[$i][wr_name] 입니다
뷰페이지에서는 $view[wr_name]
뷰페이지에서는 $view[wr_name]
회원 비회원의 구분 변수는 알겠는데요..
문제는 회원이든 비회원이든 ohora 님이 알려주신 코드 적용을 하면 홍길* 이렇게 나오는것이 아니라
홍길동* 이렇게 나온다는 얘기죠.... 즉 마스킹(*) 처리가 안된다는 것입니다.
문제는 회원이든 비회원이든 ohora 님이 알려주신 코드 적용을 하면 홍길* 이렇게 나오는것이 아니라
홍길동* 이렇게 나온다는 얘기죠.... 즉 마스킹(*) 처리가 안된다는 것입니다.
substr($member[mb_name], 0, 4) 로 해주면 됩니다
아 이제 알았습니다.
뒤의 숫자가 글자의 자리수를 나타내는 거였군요..--;;
한글은 한자가 2바이트니까 홍길동 = 6바이트 그래서 6이였으니 마스킹이 안되었던거군요 균이님 정말 감사합니다.
뒤의 숫자가 글자의 자리수를 나타내는 거였군요..--;;
한글은 한자가 2바이트니까 홍길동 = 6바이트 그래서 6이였으니 마스킹이 안되었던거군요 균이님 정말 감사합니다.
텍스트 숨김