【发布时间】:2014-04-30 21:46:42
【问题描述】:
我想知道如果满足某些条件,如何制作一个新的 html 页面。
我的例子/问题:
我有一个“档案”,其中列出了我在我的网站上创建的过去 30 条博客条目,但是我希望条目 30-60 显示在档案的“第 2 页”上。有没有办法自动执行此操作,以便每 30 个条目创建一个新页面,还是我每次都必须手动创建一个新页面?
【问题讨论】:
-
使用动态服务器进程,通常不会“动态创建新的 HTML 页面”。相反,给定一组输入(在本例中为“分页”信息),PHP 在执行所需的任何数据选择操作后动态返回 HTML。听起来您可能也对缓存感兴趣。
-
是的,这是标准的分页和数据库查询。您使用
LIMIT指定您想要的项目数和偏移量,并根据您在 URL 中提供的页码呈现它们。 -
是的,补充@user2864740 的观点,一般来说,您需要一个PHP 脚本来执行此操作,并且绝不会将静态HTML 保存到磁盘。 (有一些用途,特别是缓存,但我现在不担心)。