2014-06-19 2 views
0

때 출력 포맷이 입력 포맷 예와 다른 텍스트 영역을 이용하여 IM :텍스트 영역, 출력 형식

입력으로서 :

안녕하세요

헬로우 세계.

는 출력 :

안녕하세요, 안녕하세요! 내가 입력으로 형식을 얻기 위해이 코드를 만들고 싶어 어떤 변화

.

<html> 
<head> 
</head> 
<body> 
<form method="get" action="textarea.php"> 
<pre> 
<textarea name="name"> </textarea> 
</pre> 
<input type="submit" name="submit"> 
</form> 
<?php 
if(isset($_GET['submit'])) 
{ 
    $name=$_GET['name']; 
    echo $name; 
} 
?> 
</body> 
</html> 
+0

** 위험 ** :이 코드는 [XSS에 취약합니다.] (https://www.owasp.org/index.php/Cross-site_Scripting_ (XSS))입니다. 사용자 입력은 HTML 문서에 삽입되기 전에 이스케이프해야합니다!. – Quentin

+0

'nl2br'을 사용하여 그걸 얻으려면 –

답변

0

PHP에 nl2br이 필요합니다. 쿠엔틴가 언급 한 바와 같이 그 XSS 재해에 대한 익은 때문에 또한

if(isset($_GET['submit'])) 
{ 
    $name=$_GET['name']; 
    echo nl2br($name); 
} 

는, 당신은 정말 폼으로 다시 사용자 입력을 반향되어서는 안된다, 그래서 이것은 단지 당신을위한 운동 바랍니다.

+0

고마워요. – najmal

+0

흠. 신참 이예요. PHP에 신참이 있어요. PHP에 문제가 있다는 것을 알아요. – najmal