Php 为什么我的文本是这样的?
在我的addpost表单中,我将文本放在如下段落中: 莫里斯式的爱欲骚扰了努克·安特格特(nunc anteget)和塞姆佩尔(lacus mus semper) 在这之前,两个国家之间的相互尊重是不平等的 在乌尔纳,调味品和调味品是利奥·拉科斯(leo lacus nec)和奥古斯·阿库姆(augue accumsan sagittislaorem dolor sum) 但在我的网站上,它是这样显示的: 莫里斯式的爱欲骚扰了努克·安特格特(nunc anteget)和塞姆佩尔(lacus mus semper)。在这之前,两个国家之间的相互尊重是不平等的。在乌尔纳,调味品和调味品是利奥·拉科斯(leo lacus nec)和奥古斯·阿库姆(augue accumsan sagittislaorem dolor sum) 有人知道如何解决这个问题吗?我在“addposts”表单中使用“ckeditor”。 在我的DB表格中,文本如我给出的第一个示例所示。唯一的问题是它如何出现在我的网站上Php 为什么我的文本是这样的?,php,text,ckeditor,Php,Text,Ckeditor,在我的addpost表单中,我将文本放在如下段落中: 莫里斯式的爱欲骚扰了努克·安特格特(nunc anteget)和塞姆佩尔(lacus mus semper) 在这之前,两个国家之间的相互尊重是不平等的 在乌尔纳,调味品和调味品是利奥·拉科斯(leo lacus nec)和奥古斯·阿库姆(augue accumsan sagittislaorem dolor sum) 但在我的网站上,它是这样显示的: 莫里斯式的爱欲骚扰了努克·安特格特(nunc anteget)和塞姆佩尔(lacus mu
nl2br()
,如果您想使用
标签,您可以使用此功能:
function convert ($text) {
$text = trim($text);
return '<p>' . preg_replace('/[\r\n]+/', '</p><p>', $text) . '</p>';
}
函数转换($text){
$text=修剪($text);
返回“”。preg_replace(“/[\r\n]+/”,“”,$text)。“”;
}
希望这有帮助 您可以尝试在配置中允许br元素:
config.extraAllowedContent = 'p br';
或在粘贴文本时替换br标记:
editor.on( 'paste', function( evt ) {
var data = evt.data.dataValue;
data = data.replace( /<br \/>|<br>|<br\/>/g, '</p><p>' );
evt.data.dataValue = data;
});
editor.on('paste',函数(evt){
var数据=evt.data.dataValue;
数据=数据。替换(/
|
|/g,');
evt.data.dataValue=数据;
});
bun仅当
config.enterMode
未更改为CKEDITOR.ENTER\u BR代码>用于在显示文本时将标准换行符转换为HTML换行符I fixed it thank you!:)