将格式化数据保存在数据库php中并显示在ckeditor

时间:2015-08-11 09:14:01

标签: php mysql ckeditor

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse tincidunt neque augue, ut facilisis enim ullamcorper finibus. Nullam quis scelerisque ligula, ut blandit neque. Sed est erat, finibus ac erat et, convallis egestas tortor. Aenean dignissim mollis tellus ac scelerisque. Cras non purus ligula. Nullam malesuada maximus odio, ac bibendum arcu. Nulla in est at metus facilisis vehicula a sit amet tortor. Praesent vel viverra tellus. Maecenas quam mauris, pretium eget consectetur non, convallis ut massa. Donec pharetra quam porttitor molestie ultrices. Sed vestibulum ipsum at odio elementum faucibus.</p>nn<p>nn</p>nn<p> </p>nn<p>nn</p>nn<p>Mauris ac tellus ac purus tristique auctor. Duis a turpis turpis. Integer accumsan sapien venenatis, consequat quam et, ullamcorper dolor. Nunc non felis a quam lobortis faucibus at sit amet elit. Cras aliquam tristique egestas. Vivamus quis lacinia neque. Integer consequat nisi nec efficitur euismod.</p>nn<p>nn</p>nn<p> </p>nn<p>nn</p>nn<p>Duis malesuada lacus id turpis lacinia pharetra. Cras euismod, metus vitae molestie luctus, est erat faucibus sem, nec dignissim lorem nibh faucibus libero. Sed feugiat velit non hendrerit fermentum. Nunc eros arcu, bibendum vitae semper id, pellentesque eget erat. Suspendisse rhoncus laoreet dolor, aliquam posuere odio. Nam sodales magna nec justo lacinia, feugiat interdum orci convallis. Phasellus porttitor diam et vulputate malesuada. Phasellus dignissim justo nec nunc laoreet, vel bibendum ipsum ultrices. Pellentesque condimentum nisl eros, nec semper erat faucibus quis. Duis vehicula dignissim malesuada. Donec cursus turpis vitae vulputate tempor. In quis magna urna.</p>nn<p>n</p>n

这是我存储在数据库中的示例数据。当我保存它我保存一切。我的问题是当我尝试检索数据时,每n

我都会获得额外的whitespace

我从上述数据得到的输出就像这样

`Lorem ipsum dolor坐下来,精神上的adipistur elit。 Suspendisse tincidunt neque augue,ut facilisis enim ullamcorper finibus。 Nullam quis scelerisque ligula,ut blandit neque。 Sed est erat,finibus ac erat et,convallis egestas tortor。 Aenean dignissim mollis tellus ac scelerisque。 Cras non purus ligula。 Nullam malesuada maximus odio,ac bibendum arcu。 Nulla in met at facusisis vehicula a amet amet tortor。 Praesent vel viverra tellus。 Maecenas quam mauris,pretium eget consectetur non,convallis ut massa。 Donec pharetra quam porttitor molestie ultrices。在odio elementum faucibus的Sed vestibulum ipsum。

Mauris ac tellus ac purus tristique auctor。 Duis是turpis turpis。 Integer accumsan sapien venenatis,consequat quam et,ullamcorper dolor。 Nunc non felis a aam lobortis faucibus at amet elit。 Cras aliquam tristique egestas。 Vivamus quis lacinia neque。 Integer consequat nisi nec efficitur euismod。

Duis malesuada lacus id turpis lacinia pharetra。 Cras euismod,metus vitae molestie luctus,est erat faucibus sem,nec dignissim lorem nibh faucibus libero。 Sed feugiat velit non hendrerit fermentum。 Nunc eros arcu,bibendum vitae semper id,pellentesque eget erat。 Suspendisse rhoncus laoreet dolor,aliquam posuere odio。 Nam sodales magna nec justo lacinia,feugiat interdum orci convallis。 Phasellus porttitor diam et vulputate malesuada。 Phasellus dignissim justo nec nunc laoreet,vel bibendum ipsum ultrices。 Pellentesque condimentum nisl eros,nec semper erat faucibus quis。 Duis vehicula dignissim malesuada。 Donec cursus turpis vulpate tempor。在quis magna urna。

名词

N`

如何避免显示n我在ckeditor中显示数据。

3 个答案:

答案 0 :(得分:1)

</p>nn<p>nn</p>nn<p> </p>nn<p>nn</p>nn<p>

这些HTML实体可解码为以下内容。

</p>nn<p>nn</p>nn<p>&nbsp;</p>nn<p>nn</p>nn<p>

所以他们不仅仅是空白。 空格为&nbsp;

如果数据实际上是正确的,但您只是不希望nn部分显示您可以在使用str_replace

从数据库中提取数据后替换它们

这样的事情:

$nn = "&gt;nn&lt;"
$filtered_data = str_replace($nn, "&gt;&lt;", $data);

答案 1 :(得分:1)

那些n真的是\n,这意味着您在代码的某些部分删除\并最终导致此问题。

答案 2 :(得分:0)

  

使用“htmlspecialchars_decode”php函数。

<?php
回声htmlspecialchars_decode(“&lt; p&gt; Lorem ipsum dolor sit amet,consectetur adipiscing elit。Suspendisse tincidunt neque augue,ut facilisis enim ullamcorper finibus.Nullam quis scelerisque ligula,ut blandit neque.Sed est erat,finibus ac erat et,非洲的dignissim mollis tellus ac scelerisque.Cras non purus ligula.Nullam malesuada maximus odio,ac bibendum arcu.Nulla in est at metus facilisis vehicula a sit amet tortor.Praesent vel viverra tellus.Maecenas quam mauris,pretium eget consectetur non ,conallis ut massa.Donec pharetra quam porttitor molestie ultrices。在odio elementum faucibus的Sed vestibulum ipsum。&lt; / p&gt; nn&lt; p&gt; nn&lt; / p&gt; nn&lt; p&gt;&amp; nbsp;&lt; / p&gt; nn&lt; p&gt; ; nn&lt; / p&gt; nn&lt; p&gt; Mauris ac tellus ac purus tristique auctor.Duis a turpis turpis。Integer accumsan sapien venenatis,“);