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

내용 추출시 html 코드가 같이 나와요 채택완료

김태후니 6년 전 조회 4,178

<?=cut_str(strip_tags($list[$i][wr_content]),360,"…")?>

 

이렇게 내용을 리스트 페이지에서 끌어 쓰고 있는데,

... 말 줄임표 앞에 어떤 글들은 &nbsp 같은 코드가 노출되는데, 이 부분 어떻게 수정해야 할까요?

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

답변 2개

채택된 답변
+20 포인트

<?php echo get_text(cut_str(strip_tags(str_replace("&nbsp;"," ",$list[$i][wr_content])), 360, '...' )) ?>

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

답변에 대한 댓글 6개

김태후니
6년 전
이렇게 바꾸니 모든 띄어쓰기가 &nbsp로 노출되네요 ㅠㅠ
제가 잘못 설명 드렸나요?
저는 텍스트만 노출되고 코드는 노출이 안되면 좋겠어용
뒷집돌쇠
6년 전
본문에는 &nbsp 공백 표시가 없고 ... 앞에 어쩌다 한번씩 붙는다는 말씀이신가요?
그렇다면 이건 위 소스와 상관없이 소스 외의 공백때문에 생기는것 같습니다.
해당 부분을 찾아내시거나 해당 html단락에서 치환 스크립트를 쓰시는게 좋을것 같네요.
김태후니
6년 전
사이즈코리아에서 제공하는 아치높이에 대한 치수분석 결과는 아래 그림과 같습니다. 해당 자료에 의하면 한국인 남자의 평균 아치높이는 약 12.5mm이고, 50분위수는 12mm인 것으로 확인되었습니다. 이러한 결과를 참고하여 저희는 내측 아치의 평균 인솔높이를 결정하여 설계하였습니다. 착용하는 사람의 아치 높이에 따라서 적정 아치모듈을&nbs…
김태후니
6년 전
위와 같이 끝에 잘리는 태그가 노출되는걸 노출 안되게 하고 싶습니당
뒷집돌쇠
6년 전
해당 html 단에서

<script>
var cleanText = text.replace(/&nbsp;/g,"");
</script>
를 추가해보세요.
뒷집돌쇠
6년 전
사실 원천적으로는 사용하신 php문
<?=cut_str(strip_tags($list[$i][wr_content]),360,"…")?>
이 다음에 공백이 띄여져 있는지 살펴보시는게 우선입니다.

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

6년 전

 

<?=cut_str(strip_tags(html_symbol($list[$i][wr_content])),360,"…")?>

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

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

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

로그인