리스트에서 본문 내용 불러오는데, 글자수 자르고 싶습니다.

리스트에서 본문 내용 불러오는데, 글자수 자르고 싶습니다.

QA

리스트에서 본문 내용 불러오는데, 글자수 자르고 싶습니다.

본문

안녕하세요.

리스트에서 본문 내용을 불러오려고 합니다.

 

제가 원하는건 줄바꿈 되고, 그외 태그나 첨부이미지 등은 안 불러오려고 합니다.

 

검색해서 아래처럼 적용했더니, 

<?php echo strip_tags($list[$i][wr_content], "<p>"); ?>

원하는대로 나오기는 하는데,

 

문제는 본문 글자수를 100자 정도로 자르고 싶은데, 방법을 모르겠습니다.

아시는 분 계시면 방법 좀 알려주세요.

 

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 2

<?php
  $sitename = '웹이즈프리';
  echo mb_substr($sitename, 0, 3, 'utf-8');
  // UTF-8 인코딩인 경우

  echo mb_substr($sitename, 0, 3, 'euc-kr');
  // EUC-KR 인코딩인 경우
?>

 

https://webisfree.com/2015-02-02/[php]-%ED%95%9C%EA%B8%80-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EC%9E%90%EB%A5%B4%EA%B8%B0-mb-substr()

 

친절하신 답변 감사합니다.
<?php echo mb_substr($list[$i][wr_content], 0, 30, 'utf-8'); ?>
이런식으로 하면 되는건가요?

이렇게 했더니, 원하는대로 글자수 자르기가 되고, 줄바꿈도 되긴하는데...
문제는 본문글에 태그가 있는 경우 리스트에서 불러올 때 깨지네요.

제가 사용하던건 태그가 있어도 깨지는거 없이 줄바꿈 제대로 되지만 글자수 자르기가 안되고...

이거 두개를 합치면 될듯한데, 방법이 없을까요?

utf-8을 euc-kr로 바꿔보세요 , 아니면 iconv로 해당 캐릭터셋을 변경하시면 될것 같습니다.

친절하신 답변 감사합니다.
일반 그누5.4 사용중이라서 기본이 utf-8이고, euc-kr로 변경해도 동일합니다.
지금보면 캐릭터셋 문제가 아니라 태그가 불러와 지는 문제인거 같습니다.

알려주신 <?php echo mb_substr($list[$i][wr_content], 0, 30, 'utf-8'); ?> 로 했을 때
에디터로 글을 작성해도 문제없이 리스트에서 나오고,
에디터에서 글자 굵기를 두껍게해도 제대로 리스트에서 나오는데,

글자의 색상을 변경했을 경우엔 리스트에서 제대로 나오지 않습니다.

제가 처음 사용했던 소스를 사용하고
에디터에서 글자 색상을 변경하면,
리스트에서 소스 봤을 때
<p>본문내용</p>
이런식으로 원하는대로 잘 나오는데...(물론 글자수 자르기가 안되지만요.)

알려주신 방법으로 하면
<p><span style="color: rgb(255
이런식으로 리스트에서 짤려버리더군요.

그래서 전체적으로 깨지게되고요.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,479 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT