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

[PHP] textarea 줄바꿈 처리 함수 및 팁

· 9년 전 · 1156

nl2br함수는 textarea에서 넘어온 값을 스페이스와 <br>태그를 먹키게 하는 함수이죠.

게시판 작업하면서, 이 함수를 사용하고 있는데. 라인처리가 맘에 안들더군요.

구글링한후, 여러 자료를 검사해보니... 좋은 팁이 있더군욤. 

 

출처 : http://link2me.tistory.com/388

 

$clean_content = htmlspecialchars($_POST[content], ENT_QUOTES);

$clean_content = str_replace("\r\n","<br/>",$clean_content); //줄바꿈 처리

$clean_content = str_replace("\u0020","&nbsp;",$clean_content); // 스페이스바 처리

 

 

nl2br함수 적용예

예제링크 http://shoponex.com/php/ex1/textareanl2br.php

 

값을 넘긴 후, 소스보기를 하면 다음과 코드가 생성됩니다.

dsfsdfds<br />

fds<br />

fsd<br />

fds<br />

f<br />

dsf<br />

ds<br />

fsd<br />

fsd<br />

fsd<br />

 

f

 

 

http://link2me.tistory.com/388 운영자님의 오픈소스 활용예 

예제링크 : http://shoponex.com/php/ex1/textarea.php

 

소스는 다음과 같이 생성되네요.

fdsfdsfds<br/>fsd<br/>af<br/>ds<br/>f<br/>fsda<br/>fsd<br/>afsd<br/>

 

차이점을 아시겠죠 ^^

 

 

댓글 작성

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

로그인하기

게시판 목록

자유게시판

글쓰기

첫글

1개월 전
🐛 버그신고