BBcode编辑器中的新行

New line in BBcode editor

本文关键字:新行 编辑器 BBcode      更新时间:2023-09-26

我使用BBcode编辑器通过表单发布内容。当我按enter键生成新行,然后发送表单并在屏幕上打印发送的文本时,所有内容都在一行中,没有BBcode代表它。起初我认为我使用的编辑器有问题,但更改后问题仍然存在。

我怎样才能制作一条新线路?

<?php       
    $post=$_POST['editor'];     
    echo "$post;    

?>

这是我的php代码。我只想在屏幕上打印发送的文本

无论是BBcode还是控制台'n输入形式的换行符在html中都不是"br/"换行符。因此,如果您使用php从html文本框捕获输入,则必须将BBcode新行或控制台'n字符转换为其html等效的<br />

尝试使用这个:

$post=$_POST['editor'];
$post = nl2br($post);
echo $post;

您也可以尝试使用regex,然后指定要转换为html换行符的字符。

$post=$_POST['editor'];
$post = preg_replace("/('r'n|'n|'r)+/",   "<br />",    $post);
echo $post;