我有一个来自数据库的字符串,其中包含多个<code></code>
个html标记。
我想知道,我怎么能在这里的网页上显示它。访问者可以看到文本和代码片段。对于<code></code>
标签,有一个带编程语言的类。喜欢:This is some description text and code example <code class="language-php"><?php echo "Hello world!!"; ?> </code> more description <code class="language-css">body{bacground-color:red;}</code> and more text
答案 0 :(得分:0)
有一些 js库可以这样做喜欢:
和如果您不需要库检查这个简单演示
pre {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #BCBEC0;
background: #F1F3F5;
font:12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
code {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #BCBEC0;
padding: 2px;
font:12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
pre code {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 0px;
padding: 2px;
font:12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
&#13;
<pre>
<code>
int a = 3;
int b = 5;
</code>
</pre>
This is <code>inline</code> code.
&#13;
答案 1 :(得分:0)
好的,来自textarea的文本使用htmlentities()保存;文字是这样的:
Button: <pre><code class="language-html"><button>Test</button></code></pre>
要将其显示在数据库中,我使用html_entity_decode();它适用于php,css,javascript代码块,但对于html没有...