2014-07-17 4 views
0

텍스트 영역이있는 매우 간단한 형식입니다.PHP로 개행 문자를 보존하면서 Textarea에서 값을 가져 오는 방법은 무엇입니까?

I에 의해 PHP와 텍스트 영역의 값을 얻을 수 있습니다 :

<?php $val = $_POST['txt']; ?> 

내 문제는 내가 텍스트를 처리하고있어 때, 어떻게 줄 바꿈 구분을 보존 할 수있다?

나는 HTML 전자 메일이 아닌 일반 텍스트 전자 메일을 보내려고합니다. 따라서 사용자가 텍스트 영역에 입력하는 전자 메일과 동일한 형식으로 전자 메일을 보내려면 PHP가 필요합니다.

어떻게 가능합니까?

답변

0

nl2br을 사용해 보셨습니까? (http://www.php.net/nl2br)

echo nl2br($val); 
+0

echo '\n'; // this will output these two characters: \n echo "\n"; // this will output a new line 
은''
에'\ n' 등을 변환 – Ian

0

답변 발견

는 일반 텍스트 전자 메일 메시지를 보낼 계획이라면, 당신은 단지 원시 텍스트 영역의 데이터를 사용하고 전자 메일의 본문으로 붙여 넣기합니다. 당신이 당신의 textarea에서 데이터를 얻을 때 이미 새로운 라인을 가지고 있기 때문에

0

당신은 그냥 따옴표 신규 라인 \n에 대한 "이 아니라 하나의 '를 사용해야합니다 ... ... 작업을 수행 할 필요가 없습니다.

는 그는 HTML 이메일, 일반 텍스트 만, http://uk3.php.net/nl2br을 원하지 않는
관련 문제