我建立了一个简单的站点,允许用户共享代码,其中代码作为 HTML 保存在数据库中。例如
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=1024">
<title></title>
</head>
<body id="" class="">
</body>
</html>
我遇到的问题是在网站上显示它以供其他人查看,因为当我将数据库吐出的内容包装在其中时,<code><pre></pre></code>
它仍然呈现 HTML 并且不将其视为要显示的代码。我已经读到您必须使用>
它来解决这个问题,但这不可行,因为用户将共享原始代码并且将无法开始将代码转换为这样的 html 实体!我该如何解决?谢谢。
这是将其插入数据库的表单代码:http: //pastebin.com/i3pn2AjT
这就是我目前的显示方式:
<div class="code">
<pre>
<?php echo get_post_meta($posts_post_id, 'post_code', true); ?>
</pre>
</div>