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

닉네임 제목 줄이기.. 채택완료

거너비ok 7년 전 조회 2,251

아웃로그인 스킨 부분에 나타나는 닉네임을 줄이고 싶은데요 

 

<strong><?php echo $nick = get_sideview($member['mb_id'], $member['mb_nick'], $member['mb_email'], $member['mb_homepage']); ?>님</strong>
         

cut_str($nick,3,"..") 이걸 넣었떠니 오류만 나고요 

어덯게 해야 줄일수가 있을까요?

도움좀 부탁드립니다~

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

답변 1개

채택된 답변
+20 포인트
7년 전

$nick = preg_replace('#(.+> ...)[^<]+(</a>.+)#us', '$1$2', $nick);

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

답변에 대한 댓글 5개

거너비ok
7년 전
글자 수 선택은 어디서 하는건가여;
글자수도 선택되게 하고싶은데요 어떤건 5 어떤건 7 이런식으로요

<strong><?php echo $nick = preg_replace('#(.+> ...)[^<]+(</a>.+)#us', '$1$2', $nick); = get_sideview($member['mb_id'], $member['mb_nick'], $member['mb_email'], $member['mb_homepage']); ?>님</strong>
이렇게 넣으니 오류만 납니다 어떻게 하는건지 모르겠어요
슈와이
7년 전
<?php
function get_nick($len) {
global $member;
$nick = get_sideview($member['mb_id'], $member['mb_nick'], $member['mb_email'], $member['mb_homepage']);
return preg_replace('#(.+> .{' . $len . '})[^<]+(</a>.+)#us', '$1$2', $nick);
}
?>
<strong><?php echo get_nick(3) ?>님</strong>
거너비ok
7년 전
감사합니다
<strong><?php echo get_nick(5) ?>님</strong>

이렇게 5로 해서 닉넴 긴것이 5로 줄어들었습니다
근데 ..이 없다보니까
그냥 닉넴이 5자인것 같아서요
쩜쩜 까지 혹시 못 넣을까여?;;;;;;
슈와이
7년 전
<strong><?php echo get_sideview($member['mb_id'], cut_str($member['mb_nick'], 3, '..'), $member['mb_email'], $member['mb_homepage']) ?>님</strong>
거너비ok
7년 전
네 잘됩니다~

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

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

로그인