【发布时间】:2011-11-04 13:52:59
【问题描述】:
我创建了一个博客,其中的字段是 blog_title 和 blog_contents 这些数据存储在 mysql 数据库中,我想在 www.example 上显示这篇博客文章。带有特定 url blog_title
的 com/blog 页面例如:www.example.com/blog/blog 标题
那么博客的特定标题应该是获取表单数据库 并显示在页面上。
我们怎样才能做到这一点?
【问题讨论】:
我创建了一个博客,其中的字段是 blog_title 和 blog_contents 这些数据存储在 mysql 数据库中,我想在 www.example 上显示这篇博客文章。带有特定 url blog_title
的 com/blog 页面例如:www.example.com/blog/blog 标题
那么博客的特定标题应该是获取表单数据库 并显示在页面上。
我们怎样才能做到这一点?
【问题讨论】:
【讨论】:
我将如何做的一些快速指南:
从网址www.example.com/blog.php?id=1开始
你从 url 获取 id:
$blogId = $_GET['id']
然后你的 SQL 查询:
SELECT * FROM blogs where id = $blogId
使用此查询的结果构建您的页面。
如您所愿地显示网址:URL Rewriting
【讨论】:
你可以搜索两件事:
mod_rewrite / url 重写,因为在您的服务器上不会有一个名为 /blog/this-is-my-blog-title 的文件夹(mod_rewrite 会将该 url 重定向到您的例如 index.php 来完成其余的工作)
您需要 index.php 为您完成其余工作 -> 将 url-blog-title 转换为您数据库中的真实博客标题以获取其内容。最简单的方法是使用urlencode(),但它看起来真的很难看。您需要一些将空格转换为连字符 (-) 的脚本/代码那里也有一些教程,例如,只需搜索“seo 友好的博客网址”即可。
【讨论】: