2009-11-16 4 views
0

양식 안에 텍스트 영역이 있습니다. html 코드의 줄 바꾸기가 제공되지 않습니다. PHP 파일에서 (폼 작업 = phpfile.php) 내가과 같이 텍스트 영역의 값을 얻을 :wordwrap + nl2br = 줄 바꿈이 필요 이상입니까?

hellohellohellohellohellohellohellohellohellohe 
llohello. 
hi. 
hi. 
hi. 

/> hi. 
hi. 
hi. 
hi. 

/> 

폼 텍스트 영역에 원래의 입력 :

$ad_text=wordwrap(nl2br($_POST['annonsera_text']), 47, '<br>', true); 
echo $ad_text; 

나서 출력 될 다음과 같이이다 :

hellohellohellohellohellohellohellohellohellohe 
llohello. 
hi. 
hi. 
hi. 
hi. 
hi. 
hi. 
hi. 

이가 '/>'

다음에 세 번째 \ n 또는 너무 후 줄 바꿈 될 것 같다

아이디 왜?

감사

답변

2

wordwrap LINEBREAK로 <br>을 볼 수 없습니다 - 당신이 원하는대로 작동 단어 잘림 후 nl2br를 이동,하지만 당신은 "\ n을"이중 간격을 방지하기 위해 단어 잘림 매개 변수를 변경해야하는 경우 :

$ad_text = nl2br(wordwrap($_POST['annonsera_text'], 47, "\n", true)); 
+0

아니요! 귀하의 정보를 확인하십시오 –

+0

방금 ​​테스트 한 결과 작동했습니다 - 자세한 정보를 입력하십시오 – Greg

+0

nl2br이 없으면 사용자가 '입력'을 누르고 NL이있을 때마다 건너 뛰어지며 긴 문자열로 표시됩니다! –

관련 문제