如何检查<;br/>;在testarea中使用php
在我的评论区,我对如何检查<;br/>;在testarea中使用php,php,Php,在我的评论区,我对 假设用户输入: hello how are you? hello how are you? 结果是: hello how are you? 我希望它作为用户输入: hello how are you? hello how are you? 我正在使用HTMLPurifier和tidylib,但没有任何帮助 php中是否有内置函数来执行此操作 您可以使用php函数将新行字符更改为标记 标记插入一个换行符 接受两个参数。第一个是将替换换行符的字符串,第二个是告诉函数将其
假设用户输入:
hello
how are you?
hello
how are you?
结果是:
hello how are you?
我希望它作为用户输入:
hello
how are you?
hello
how are you?
我正在使用HTMLPurifier
和tidy
lib,但没有任何帮助
php中是否有内置函数来执行此操作 您可以使用php函数将新行字符更改为
标记
标记插入一个换行符
接受两个参数。第一个是将替换换行符的字符串,第二个是告诉函数将其替换为
或
(XHTML)
手册中的示例:
<?php
echo nl2br("Welcome\r\nThis is my HTML document", false);
?>
输出:
Welcome<br>
This is my HTML document
欢迎您
这是我的HTML文档
默认情况下,第二个参数设置为TRUE使用函数nl2br:
echo nl2br($textareaMessage);
我想你可以用它来达到这个目的
手册中的示例
echo nl2br("foo isn't\n bar");
输出
foo isn't<br />
bar
foo不是
酒吧
这将把新行更改为
标记,该标记将处理换行符您必须使用php函数
nl2br($textAreaInput)
使用nl2br()函数,将TextArea字符串传递给nl2br()函数,TextArea为换行符添加了“\n\r”,但对于html,我们需要将其转换为
为亚麻布换行符,这是nl2br()所做的。使用函数。换行符在html中没有任何意义!不仅
\n\r
它还改变了\r\n
,\n
和\r
@Robert感谢您的更正是的,它解决了,谢谢:),false);需要添加false吗?我在最后一句中写道,默认参数为TRUE,所以当您编写“false”换行符时,它将更改为
,但当您输入TRUE或nothing时,它将更改为
,如xhtml标准所述。好的,谢谢Robert:)它在我的网站上完成,工作正常:)