我正在为练习构建一个博客引擎。我认为设计应该相当简单。这就是我希望它如何工作:
正如您所看到的,我将不得不将每个博客条目插入到数据库表中,插入的内容应采用HTML标记的形式(因为帖子的某些部分可能需要使用CSS进行样式设置,因此需要一些class / id标识符)。现在,如果我想在我的博客上放一些代码片段,是不是会有这么麻烦?使用我没有提及的其他技术有什么解决方法吗?
任何意见/建议将不胜感激。 THX。
答案 0 :(得分:1)
首先,您应确保在将数据传递到数据库时正确清理数据。
如果您想要显示代码,只需将所有内容放入预先封锁中(就像您在此处所做的那样)
<pre>
/* your code */
</pre>
这样,您的帖子将显示所有空格,换行符,因为它最初是传递给您的。
另一方面,你仍然必须确保逃避某些字符:例如。而不是&lt; ,&gt; 或&amp; ,您应该放置&amp; lt; ,&amp; ; gt; 和&amp; amp;
如果您希望代码看起来不错,请查看google-code-prettify(一些额外的js&amp; CSS,您的代码看起来很棒!)