안녕하세요.
strip_tags로 wr_content를 출력하고 있습니다.
태그를 제거하고 내용만 출력이 되는데 문제는 줄바꿈이 있는 내용들이 태그가 제거되면서
줄바꿈이 있는 부분의 단어들이 띄어쓰기가 없이 붙어버리고 있습니다.
Ex)
안녕하세요.
테스트입니다.
strip_tags => 안녕하세요.테스트입니다.
원하는 결과 => 안녕하세요. 테스트입니다.
차이점이 보이시나요??
줄바꿈이 있는 부분이 띄어쓰기가 없이 붙어버려서 줄바꿈 부분에 띄어쓰기(공백)를 주고 싶습니다.
글 내용은 스마트에디터로 작성하고 있어서 p태그와 br이 붙긴 하던데...
도움 부탁드립니다. 감사합니다.
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2017-09-07 (목) 08:45:08
예를 들어
$txt = "<span style='color:red'><b>안녕하세요.<br>테스트입니다.</b></span>";라면
$txt = str_replace("<br>"," ",$txt);
$txt = strip_tags($txt);
위처럼 처리해서 원하시는 모양을 만들 수는 있겠네요.
답변에 대한 댓글 1개
2017-09-07 (목) 09:19:51
답변감사합니다. strip_tags($list[$i]['wr_content'], "<br>") 로 br 태그를 허용하고 preg_replace로 공백1칸 주니까 되네요.
답변을 작성하려면 로그인이 필요합니다.