将帖子添加到自定义博客?

时间:2012-03-29 06:37:43

标签: php mysql sql blogs

我正在设置一个自定义博客,用于从mysql数据库中获取帖子。一切都很好,但我想知道的是我应该如何添加帖子到数据库。我只能想到创建一个随机页面,需要使用textarea和提交按钮进行密码访问,或者只是在PHPMyAdmin中添加它。但是,这两种方法都不是很实用。

杰夫阿特伍德自己如何做到这一点?我该怎么办?

编辑:为了澄清,这不是一个博客系统,这是我正在为自己工作的网站。

3 个答案:

答案 0 :(得分:2)

首先,我会使用CK editor(或您最喜欢的替代品)代替textarea,除非您乐意自己输入HTML。由于您是唯一使用该网站的人,情况可能就是这样。

保护表单可以非常简单或非常复杂。正如你所说,这只是为了你自己,而不是为了其他任何人,我建议将它放入一个文件夹(不是名为admin)并使用.htaccess作为基本用户身份验证。设置起来非常简单快捷。这是最高Google Result for online tools

我建议使用此解决方案的原因是设置只需几分钟。这不是100%安全,但是否则你需要编码工作来创建登录页面和会话处理等。我猜你甚至可以在输入表单上有一个密码字段,并在你的处理逻辑中检查它。类似于.htaccess上的故障回复,除非输入正确的密码,否则会阻止对提交的表单采取操作。有人可以穿透.htaccess并查看表单,但不能使用它。

我很确定主要的博主有他们登录的管理员后端才能发帖。几乎可以肯定,他们具有访问控制级别,可以为特定用户分配角色。所有这些对于一个简单的网站来说可能有点过分,因为这个网站不是网站的主要功能,而是一个侧面的吸引力。

如果它是网站的一个重要部分,您可以在子目录中安装现有CMS(Wordpress,Joomla,Drupal),然后让您的内容馈送器从CMS数据库中提取。这是一个非常大的足迹,但至少你可以拥有CMS的所有功能。使整个CMS提供片段也是非常不切实际的,似乎很浪费。

哪种形式特别不实用?您是否正在考虑更多内容的RSS源轮询?如果您希望自己的内容出现,则必须在某处输入。我想不出比使用表单更容易做到的方法。

答案 1 :(得分:1)

我会查找PHP的会话。 这样,您可以在数据库中拥有一个名为users的表,并具有用户名或eamil和密码。当有人尝试登录时,将其与用户表进行比较,然后设置会话,以便他们无需登录每次刷新页面。下一步很容易就像你说的只有一个发布到你的数据库的表单。

答案 2 :(得分:1)

你应该研究会话和cookies。这些东西可以用作身份验证的一种形式。您创建登录页面,并在用户通过身份验证后,在会话或cookie中保存密钥。但是你需要注意,因为当你不能很好地编程时可能会出现安全漏洞。