티스의 이야기

줄 바꿈 문자의 앞에 줄 바꿈 태그를 삽입 본문

프로그래밍

줄 바꿈 문자의 앞에 줄 바꿈 태그를 삽입

밍딩이 2016. 6. 30. 14:55

줄 바꿈 문자의 앞에 줄 바꿈 태그를 삽입


줄 바꿈 문자의 앞에 줄 바꿈 태그를 삽입하려면 nl2br() 함수를 사용합니다

폼에서 <textarea> 태그로부터 줄 바꿈을 포함하는 문자를 입력하고 그대로 Web 브라우저에 표시해도

줄 바꿈 문자는 무시되어 의도한 대로 줄 바꿈 표시되지 않는 것이 있습니다.

nl2br() 함수는 문자열에 포함되는 모든 줄 바꿈 문자의 앞에 <br/> 줄 바꿈태그를 삽입해서 되돌려줍니다.

이것에 의해 Web 브라우저에서도 줄 바꿈이 되고 여러 줄이 표시됩니다




<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="UTF-8"> 

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>줄바꿈 태그를 줄바꿈 문자의 앞에 삽입하고 싶을 때</title>

</head>

<body>

<div>

<?php

// h() 함수 레시피 218를 불러옵니다 레시피 041.

require_once '../../../../lib/h.php';


if (isset($_POST['textarea'])) {

$string = $_POST['textarea'];

echo '처리 전 문자열:<p>' . h($string) . '</p>';

echo '줄바꿈 태그 삽입 후:<p>' . nl2br(h($string), false) . '</p>';

}

?>

<form method="post" action="nl2br.php">

<p>문자를 입력해 주세요</p>

<textarea name="textarea" rows="3" cols="20"></textarea>

<br>

<input type="submit" value="전송">

</form>

</div>

</body>

</html>


Comments