我正在使用以下代碼將文本框的內容發佈到HTML文件。當提交信息時,我希望在那裏插入<br/>
。我想用這個代碼將解決這個問題:PHP nl2br發佈重複<br/>的?
$content = nl2br($_POST['content']);
但它似乎產生,如果已經有到位<br />
如下:
Lorum存有。
<br /><br />
我該如何解決這個問題?
偵錯碼:
<?php
$fn = "people.html";
if (isset($_POST['content']))
{
$content = stripslashes('content');
$content = nl2br($_POST['content']);
$fp = fopen($fn,"w") or die ("Error opening file in write mode!");
fputs($fp,$content);
fclose($fp) or die ("Error closing file!");
}
?>
它是如何被提交:約換行符你
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
<textarea rows="25" cols="40" name="content"><?php readfile($fn); ?></textarea>
<input type="submit" value="Sauver">
</form>
$ _POST數據是什麼樣的? – Fleep 2012-01-06 01:30:39
從你的意思,內容是'Lorem ipsum。
\ n'?那麼這是一個完美的預期結果。 – deceze 2012-01-06 01:31:36
它看起來像我在我的文章中提到的引用,'Lorum ipsum。
' – Charlie 2012-01-06 01:31:53