2009-08-29 3 views
1

저는 php5를 사용하고 있습니다. 나는 사용자가 그/그녀의 친구에게 보낼 수있는 양식, 텍스트 영역을하고있다. 그러나 현재, 내 텍스트 영역의 형태로 난, 입력하는 경우 :"입력"값을 수락하는 방법?

안녕하세요 XXX,

그것되어 잠시. 잘 지냈어요?

하지만 그것을 에코 때, 그것은

안녕하세요 XXX는, 그것의 오랜만를 표시합니다. 은 어떤가요?

내가 표시 할 때 내가 같이 표시 할 수 있도록 내가, Enter 버튼을 수용 할 방법

:

안녕하세요 XXX,

그 오랜만. 잘 지냈어요?

답변

7

\n을 html 친숙한 줄 바꿈으로 변환하는 nl2br()이라는 기능이 있습니다. <br> 또는 <br />

그것은 HTML 이후

foo isn't<br />bar 

마크 업 기반이

echo nl2br("foo isn't\n bar"); 

이 출력됩니다처럼 사용되는, 당신은 당신이 LINEBREAK 원하는 브라우저에게 약간의 마크 업을해야합니다.

이유는

<p><b>Hello <i>World</i></b></p> 

당신이 비록 말을 연장하는

<p> 
<b> 
Hello 
<i> 
World 
</i> 
</b> 
</p> 
+0

+1 마찬가지로 똑같은 점이다 : nl2br 에코 ($ 문자); – smack0007

+2

그냥 저장할 때가 아니라'nl2br'을 표시 할 때해야한다는 것을 기억하십시오. 그렇게하면 다른 것을하기로 결정한 후에 나중에
태그를 모두 삭제하지 않아도됩니다. 또는 사용자가 예를 들어 텍스트를 다시 편집 할 수있는 경우. – Svish

+0

좋은 지적 Svish. –