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

목록에서 이름의 중간글자를 O 로 표시하고 싶을때

· 11년 전 · 8047 · 5
그누보드4용 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30965


PHP 4 >= 4.0.6, PHP 5 에서만 정상작동합니다.
그 이하에서는 mb_substr 함수가 지원되지 않습니다.


1. 목록에서 list.skin.php

<?php echo $list[$i]['name'] ?> 를 아래와 같이 변경

<?php
if($member[mb_level] >= 7) { // 관리자는 전체보기
echo $list[$i]['name'];
} else {
mb_internal_encoding('UTF-8');

$string = $list[$i]['wr_name']; // 실명을 사용할 경우
//$string = $list[$i]['wr_nick']; // 별명을 사용할 경우

echo mb_substr($string, 0, 1); // 첫글자
echo "O";
//echo mb_substr($string, 1, 2); // 두번째 글자
echo mb_substr($string, 2, 20); // 세번째 이후 글자
}
?>



<<< 결과 >>>

홍길동 --> 홍*동
김일 --> 김*
1개똥이 --> 1O똥이
ㅁ 개똥이 --> ㅁO개똥이



2. 내용에서는 view.skin.php

<?php echo $view['name'] ?> 를 아래와 같이 변경

<?php
if($member[mb_level] >= 7) { // 관리자는 전체보기
echo $view[name];
} else {
mb_internal_encoding('UTF-8');

$string = $view[wr_name]; // 실명을 사용할 경우
//$string = $view[wr_nick]; // 별명을 사용할 경우

echo mb_substr($string, 0, 1); // 첫글자
echo "O";
//echo mb_substr($string, 1, 2); // 두번째 글자
echo mb_substr($string, 2, 20); // 세번째 이후 글자
}
?>

댓글 작성

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

로그인하기

댓글 5개

감사합니다.
글보기[view]에서는 어떻게 하는지요?
위 내용중에 내용에서는 ... 요기가 글보기[view] 에 적용할 내용입니다. 팁을 살짝 업데이트 하겠습니다. 파일명을 추가해야겠네요
딱 찾던 내용이에요
너무 좋아용~
감사합니다. 저도 잘해결했네요
작성자 이름 자르기

게시글 목록

번호 제목
1362
1350
1342
1340
1335
1332
1330
1322
1317
1315
1312
1305
1300
1298
1293
1287
1286
1267
1262
1259
1255
1252
1245
1244
1240
1238
1235
1229
1224
1220