文本区域输出格式

时间:2014-06-19 08:21:21

标签: php html

当使用文本区域时,输出格式与输入格式不同 例如:

输入为:

你好世界。

输出:

嗨,你好世界

我希望使用此代码进行哪些更改以获取格式作为输入。

<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>

1 个答案:

答案 0 :(得分:0)

您的PHP中似乎需要nl2br

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

此外,正如昆汀所提到的,你真的不应该回应用户输入回到表格上,因为这对于XSS灾难已经成熟,所以我希望这只是一个练习。