0

我正在构建一个用于练习的博客引擎。我猜这个设计应该是相当简单的。我希望它是这样工作的:

  1. 我有 index.html、一个 CSS 表、一些 javascript 和一个我命名为 pullContent.php 的 PHP 文件。
  2. Index.html 是您查看博客文章的主页。pullContent.php 与包含我的帖子的 MySQL 数据库表接口。
  3. 在 index.html 的正文中,我有一个 id="blog_entries" 的 div,其中包含博客文章。在该 div 中,我将有一堆带有 classes="post" 的 div,它们将构成我的博客文章集。每个帖子将从 MySQL 表的一行中提取,显示在 index.html 上,然后由 CSS 设置样式。这项肮脏的工作是在 pullContent.php 中完成的

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

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

4

1 回答 1

1

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

当您想显示代码时,只需将所有内容放在预块中(就像您在 SO 上一样)


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

这样,您的帖子将显示所有空格和换行符,就像它最初传递给您一样。

另一方面,您仍然必须确保转义某些字符:例如。而不是< , >&你应该放< , > &

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

于 2011-05-26T06:23:01.513 回答