有没有一种有效的方法将包含代码片段的博客条目插入MySQL数据库?

时间:2011-05-26 05:55:28

标签: php mysql database blogs blog-engine

我正在为练习构建一个博客引擎。我认为设计应该相当简单。这就是我希望它如何工作:

  1. 我有index.html,CSS表格,一些javascript和一个名为pullContent.php的PHP文件。
  2. Index.html是您查看博客帖子的主页。 pullContent.php与包含我帖子的MySQL数据库表接口。
  3. 在index.html的主体内部,我有一个包含博客帖子的id =“blog_entries”的div。在div里面我会有一堆div,其中的class =“post”将构成我的博客帖子。每个帖子都将从MySQL表中的一行中拉出,显示在index.html上,然后由CSS设置样式。这项肮脏的工作是在pullContent.php
  4. 中完成的

    正如您所看到的,我将不得不将每个博客条目插入到数据库表中,插入的内容应采用HTML标记的形式(因为帖子的某些部分可能需要使用CSS进行样式设置,因此需要一些class / id标识符)。现在,如果我想在我的博客上放一些代码片段,是不是会有这么麻烦?使用我没有提及的其他技术有什么解决方法吗?

    任何意见/建议将不胜感激。 THX。

1 个答案:

答案 0 :(得分:1)

首先,您应确保在将数据传递到数据库时正确清理数据。

如果您想要显示代码,只需将所有内容放入预先封锁中(就像您在此处所做的那样)


<pre>
/* your code */
</pre>

这样,您的帖子将显示所有空格,换行符,因为它最初是传递给您的。

另一方面,你仍然必须确保逃避某些字符:例如。而不是&lt; &gt; &amp; ,您应该放置&amp; lt; &amp; ; gt; &amp; amp;

如果您希望代码看起来不错,请查看google-code-prettify(一些额外的js&amp; CSS,您的代码看起来很棒!)