我在我的页面中使用tinymce
编辑器来编写一些文本,一些代码,这将保存在数据库中的mysql数据库中,文本是这样的:
< p>我的代码中有问题< / p> &LT,P 风格=“文本对齐: 左侧;“><代码>如果(isset($ _ POST [ '添加'])){< /代码>< / p为H. < p style =“text-align:left;”>< code>& nbsp; &安培; NBSP; &安培; NBSP; &安培; NBSP; &安培; NBSP; &安培; NBSP; $ PR =安全($ _ POST [ 'txt_pr'], “NUM”);&安培; NBSP;< /代码>< / p为H. < p style =“text-align: left;“>< code> if(empty($ title)|| empty($ code)|| 空($标签)){< /代码>< / p为H. < p style =“text-align: left;“>< code>& nbsp;& nbsp;& nbsp;& nbsp; &安培; NBSP; &安培; NBSP; &安培; NBSP; &安培; NBSP; 标题( “位置:ask.php MSG = 6?”);< /代码>< / p为H. < p style =“text-align:left;”>< code>& nbsp; &安培; NBSP; &安培; NBSP; &安培; NBSP; &安培; NBSP; &安培; NBSP; }< /代码>< / p为H. < p>这里的一些文字< / p>
将其转换为我使用的读取代码
highlight
和php
函数htmlspecialchars_decode()
和
<pre><code></code></pre>
我的问题是所有这些信息代码和文本看起来像一个块,不像stackoverflow
中的代码,代码以灰色背景和文本白色背景显示。
我的结果怎么能像stackoverflow
???
text{background:white}
code{backgrounf:gray}
text{background:white}
我打印我的结果:
<pre><code dir='ltr'> <?php echo $code;?> </code></pre>
我希望我的想法很清楚:)
答案 0 :(得分:0)
我得到的是,当你获得内容表单编辑器时使用原始格式。
setValue
格式行给原始html,我更新一个codepen,我得到原始内容并放入div,它看起来像是一样的方式,你可以查看,