我有一个程序,将文本框的内容添加到我在另一个页面上包含的文本文件中,问题是包含不会自动创建一个新的行,它在文本文件中。
我该怎么做?
提前感谢您的帮助!
我不知道你在问什么,但一个常见的错误是假设文本区域中的换行符会为你格式化为HTML,它不会。但在php中,你可以使用nl2br()函数将换行符转换为html <br>
如果问题是在实际文本框中查看换行符,则应该使用rn, r或n(取决于您的操作系统)。或者,如果你想在web上查看所述换行符,你可以使用echo nl2br($txt)
请确保在n
操作符周围使用双引号。
$text = "first line of text";
$text .= "n" . $newText;
编辑:或者将新行保存为变量:
<?
$newline = '
';
$text = "first line of text";
$newText = 'second line';
$text .= $newline . $newText;
echo $text;
http://codepad.org/pplKTiCN $text = strip_tags($text, '<br>');
或者你可以用
代替br标签$text = str_replace ('<br>', "n", $text);
http://php.net/manual/en/function.str-replace.php 也查看http://www.php.net/manual/en/function.nl2br.php
可以在文本框的文本末尾添加rn
。
$textToAppend=$textInTextbox . 'rn'
rn
是Windows中的换行符序列。r
表示回车,n
表示换行r
的ASCII码是0x13
, n
的ASCII码是0x10