아웃로그인 스킨 부분에 나타나는 닉네임을 줄이고 싶은데요
<strong><?php echo $nick = get_sideview($member['mb_id'], $member['mb_nick'], $member['mb_email'], $member['mb_homepage']); ?>님</strong>
cut_str($nick,3,"..") 이걸 넣었떠니 오류만 나고요
어덯게 해야 줄일수가 있을까요?
도움좀 부탁드립니다~
|
답변 1개 / 댓글 5개
채택된 답변
+20 포인트
$nick = preg_replace('#(.+> ...)[^<]+(</a>.+)#us', '$1$2', $nick);
답변에 대한 댓글 5개
<?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>
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>
답변을 작성하려면 로그인이 필요합니다.
글자수도 선택되게 하고싶은데요 어떤건 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>
이렇게 넣으니 오류만 납니다 어떻게 하는건지 모르겠어요