Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP/SQL的博客提要/归档页面_Php_Mysql_Dynamic_Blogs - Fatal编程技术网

使用PHP/SQL的博客提要/归档页面

使用PHP/SQL的博客提要/归档页面,php,mysql,dynamic,blogs,Php,Mysql,Dynamic,Blogs,我被要求创建一个网站,并希望设计它,以便用户可以添加新的博客文章到新闻提要。我已经尝试过了,并成功地创建了一个非常简单的博客功能,它可以在sql数据库中添加/读取条目 但是,我希望为用户添加的每个博客条目动态创建新网页。我该怎么办?我是Php/Sql新手,所以我不确定从哪里开始。任何指向正确方向的指示都将不胜感激 有关im追求的内容的示例,请参见: 谢谢解决方案是雇佣一大批员工,他们手动创建数百个脚本。很多工作,但你还能做什么?不,只是开玩笑 诀窍不是为每个博客页面创建一个新文件,您只需更改路由

我被要求创建一个网站,并希望设计它,以便用户可以添加新的博客文章到新闻提要。我已经尝试过了,并成功地创建了一个非常简单的博客功能,它可以在sql数据库中添加/读取条目

但是,我希望为用户添加的每个博客条目动态创建新网页。我该怎么办?我是Php/Sql新手,所以我不确定从哪里开始。任何指向正确方向的指示都将不胜感激

有关im追求的内容的示例,请参见:


谢谢

解决方案是雇佣一大批员工,他们手动创建数百个脚本。很多工作,但你还能做什么?不,只是开玩笑

诀窍不是为每个博客页面创建一个新文件,您只需更改路由即可。首先创建一个博客系统,该系统通过一致的URL工作,例如
blog.php?p=home
。完成后,创建一个.htaccess文件,将某些请求路由到该页面。例如,如果希望像
my.site/home
这样的URL加载
blog.php?p=home
,则需要以下.htaccess脚本:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Allow existing directories and files
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f

    # Route the request
    RewriteRule ^(.*)$ blog.php\?p=$1 [QSA]
</IfModule>

重新启动发动机
#允许现有目录和文件
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
#发送请求
重写规则^(.*)$blog.php\?p=$1[QSA]
这将首先检查请求的URL上是否存在文件。如果是,则显示该文件。否则,
blog.php?p=myPath
将打开。重定向后的
[QSA]
标记意味着问号后的所有内容都会传递到重定向到的脚本中,因此,如果您要转到
my.site/home?day=周三
页面,将加载
blog.php?p=home&day=周三

如果你需要更多的帮助,请随时提问。或者,您可以通过谷歌“htaccess mod_rewrite”或“PHP pretty url”获取更多信息。希望这有帮助