채택완료

최근 게시물 줄 바꿈 문의 드립니다.

2022-11-28 (월) 14:30:32 1,596

수고하십니다.

게시판에서 글을 쓰고

최신 게시물로 뽑아 오면 게시글이 한줄로 나오는데요.

이걸 엔터친 것 처럼 보여주고 싶습니다.

                            <div class="post-text">
                                    <?php echo apms_cut_text($list[$i]['content'], 120);?>
                                </div>
                            <?php } ?>

이렇게 나오는 걸

동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려강산

이런식으로요

동해물과 백두산이 마르고 닳도록

하느님이 보우하사 우리나라 만세

무궁화 삼천리 화려강산

|

답변 1개 / 댓글 5개

채택된 답변
+20 포인트

이 함수 말씀하시는건가요?

https://www.php.net/manual/en/function.nl2br

답변에 대한 댓글 5개

기존 사례가 이미 있는것 같네요.
https://sir.kr/qa/321531
2022-11-28 (월) 14:38:37
<?php echo apms_cut_text nl2br($list[$i]['content'], 120);?>

이런식으로 넣어보고 하면 사이트가 틀어지더라구요.
2022-11-28 (월) 14:41:56
<?php echo nl2br(apms_cut_text($list[$i]['content'], $wset['ucont']) 120);?>

수정해 봤는데 사이트가 틀어져서요. 무얼 잘 못 했을까요?

<?php echo nl2br(apms_cut_text($list[$i]['is_content'], $wset['ucont'])); ?>
우선 $wset['ucont'] 이 값이 실제 숫자값이 들어 있는지 확인이 필요할것 같구요.
사용자마다 환경이 다를텐데 저런 값 까지 예제 그대로 실행될꺼란 보장은 없으니까요.

$list[$i]['content'] 가 html 을 포함하는 스트링이고
태그 쌍이 삭제 되면서 그런 현상이 발생하지 않았을까 예상합니다.

$list[$i]['content']
: '<article>1<div>2<div>3</div></div></article>';

apms_cut_text($list[$i]['content'], 23)
: <article>1<div>2<div>3<

이런 경우 nl2br 과 관계없이 이미 여기서 깨짐이 발생하겠죠
2022-11-28 (월) 15:55:38
감사합니다.
제 능력 밖이라 ^^

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