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

검색시 작성자 표시부분 질문합니다. 채택완료

좋은일상 10년 전 조회 4,052

전체검색결과시

글제목,글내용, 작성자~~ , 나오는부분에서

작성자 부분을 홍길동--> 홍** 이렇게 표시하려고 합니다.

공부차원에서 문자열 함수를 그누보드가 아닌  테스트 페이지를 따로 만들어서 적용하면 되는데

유독 전체검색 페이지에서는 잘안되네요.

  전체검색에서 작성자 나오는 코드는  <?php echo $list[$idx][$i]['name'] ?> 인데

str_replace()함수를 해도 잘안되어서 고수분들께 부탁드립니다. 

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

답변 3개

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

$list[$idx][$i]['name'] = get_sideview(~)<---여기를 찾아서

바로 윗줄에 아래 코드를 넣으세요

 

$row['wr_name'] =  substr($row['wr_name'], 0, 3).'**';

 

 

 

 

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

답변에 대한 댓글 1개

균이
10년 전
<?php echo substr($list[$idx][$i]['name'],0,3).'**'; ?> <---이건 넣지마세요

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

10년 전

<?php echo $list[$idx][$i]['name'] ?> -->

<?php echo substr($list[$idx][$i]['name'],0,3).'**'; ?>  

 

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

답변에 대한 댓글 1개

좋은일상
10년 전
음..테스트 한 결과 로그인 한 작성자의 글은 출력되지 않습니다. 로그인 하지 않은 게스트가 작성된 글은 잘나옵니다.

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

포이치
10년 전

함수로 만들어쓰면 편합니다.

mb_internal_encoding 부분은 euc-kr 인지 utf-8인지 지정해주세요.

한글을 2바이트로 인식해서 ** 두개로 표시되는게 없어집니다.

 

</p><p>function name_char($name) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>mb_internal_encoding('UTF-8');</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$len = mb_strlen($name); </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$name = mb_substr($name,0,1).str_repeat('*',$len-1); </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>return $name;</p><p>}</p><p>echo name_char("홍길동"); </p><p>// 결과값 홍**</p><p>

 

윗부분의 홍길동 부분에 $list[$idx][$i]['name']​ 을 대입하시면 될겁니다.

 

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

답변에 대한 댓글 1개

좋은일상
10년 전
로그인 한 작성자의 글은 아주 긴 별표로 나타납니다. 로그인 하지 않은 게스트가 작성된 글은 잘나옵니다.

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

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

로그인