用普通php从slug博客标题创建视图

用普通php从slug博客标题创建视图,php,mysql,url-routing,Php,Mysql,Url Routing,我看过很多关于如何生成一个独特的slug标题并将其存储在数据库中的资料 我想创建一个带有URL的博客,比如blog/my first post,然后从数据库获取内容并进行查看。 假设我将有一个非常基本的表,其中包含列(id、title、body、slug),并且我已经在数据库中为每个帖子生成了slug 我如何用PHP制作一个简单的路由器,获取urlblog/my first post获取slug并在数据库中搜索它,然后从数据库中获取该帖子的内容,这样我就可以将博客内容分配到一个数组中,然后为该u

我看过很多关于如何生成一个独特的slug标题并将其存储在数据库中的资料

我想创建一个带有URL的博客,比如
blog/my first post
,然后从数据库获取内容并进行查看。 假设我将有一个非常基本的表,其中包含列(id、title、body、slug),并且我已经在数据库中为每个帖子生成了slug

我如何用PHP制作一个简单的路由器,获取url
blog/my first post
获取slug并在数据库中搜索它,然后从数据库中获取该帖子的内容,这样我就可以将博客内容分配到一个数组中,然后为该url创建视图


如果可能,无需使用PHP框架即可完成所有这些操作。

您可以使用htaccess将所有内容路由到index.PHP页面:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

显然,不要使用SQL,这只是一个例子。确保使用

打开!这正是我需要知道的。
SELECT title, body FROM blogs WHERE slug = $_GET['url']