这是一个简单的问题;我会让它变得简单。
所以我有一个<textarea name="textarea"> in a <form method="POST">
<?php
$textarea = $_POST['textarea'];
echo nl2br($textarea);
解决维护新线路的问题,
但是如何维护 TABS?
tab2tab() 还是什么?
虽然不是为此特定用途而设计的,但您可以执行以下操作:
$textarea = str_replace("'t", " ", $_POST['textarea']);
或者,如果您想要相当于空格的 HTML:
$textarea = str_replace("'t", " ", $_POST['textarea']);
你
根本不需要nl2br
,这更像是一个问题,你告诉浏览器如何处理所有这些空格:
echo "<pre>", htmlspecialchars($textarea), "</pre>";
仅此而已。如果您有兴趣,请参阅 <pre>
HTML 标签文档,它还会告诉您white-space
CSS文档。
您应该将制表符替换为 4
秒或将制表符包装在 <pre></pre>
标记中。