2014-04-30 47 views
-4

我想知道如何在满足特定条件的情况下制作新的html页面。如何用php创建一个新的html页面?

我的例子/问题:

我有一个“档案”,列出我已经在我的网站取得了过去30篇博客文章,但是我想30-60项上显示的“第2页”档案。有没有办法自动做到这一点,所以一个新的页面会每30个条目创建自己,还是每次都必须手动创建一个新页面?

+2

使用动态服务器进程,通常不会“动态创建新的HTML页面”。相反,给定一组输入(在这种情况下,“分页”信息),PHP在执行任何需要的数据选择操作之后动态地返回HTML。这听起来像你也可能对*缓存*感兴趣。 – user2864740

+2

是的,这是标准的分页和数据库查询。您可以使用LIMIT来指定您想要的项目数量和偏移量,并根据您在URL中提供的页码进行渲染。 – halfer

+0

是的,要添加到@ user2864740的观点,一般来说,您将拥有一个PHP脚本来完成此操作,并且不会将静态HTML保存到磁盘。 (有用的,特别是缓存,但我现在不会担心)。 – halfer

回答

3

这不是“动态”页面的工作方式。您(几乎)从未真正创建新的HTML文档;相反,PHP会检查请求的URL并提供匹配的结果。你会使用类似mod_rewrite的东西来将所有请求重定向到一个PHP脚本。