自动创建页面

时间:2010-12-21 12:29:33

标签: php

Php中是否有任何方法可以根据预定义的模板自动创建页面。就像我们在博客中创建一个新帖子一样,它会自动为该帖子创建一个页面,其中包含该帖子的名称,如下所示:

http://learntoflash.blogspot.com/2009/12/exit-button-in-flash.html

此处退出按钮在Flash中是我撰写的帖子的名称,并为其创建了自动页面。

或者在这个网站上,如果我们问一个问题,它会自动为该问题创建一个页面。我想知道我可以在Php或其他任何接近这个的地方实现这个目标吗?

4 个答案:

答案 0 :(得分:3)

  

...如果我们问一个问题,它会自动为该问题创建一个页面。

听起来您可能认为发布问题时会创建实际文件。我敢打赌,这个页面是通过URL中的问题ID生成的。

创建的唯一文件是缓存输出,可能与实际HTML页面相似,也可能不相似。

答案 1 :(得分:2)

您应该使用URL重写。此Apache模块允许您定义规则以按所需方式重写Web地址。

使您的Web应用程序为此做好准备的过程不是一个简短的故事,因此您应该阅读更多相关信息。

这篇文章是一个很好的起点:

http://articles.sitepoint.com/article/guide-url-rewriting

答案 2 :(得分:1)

这是通过使用mod_rewrite实现的。寻找灵感的好地方是.htaccess used in Wordpress

答案 3 :(得分:0)

类似于你必须掌握php或任何编程语言的基础,我的意思是php的核心是根据用户/浏览器输入创建动态生成的页面。

您可能需要快速了解一下php我可能会建议http://www.tizag.com/phpT/ 步骤教程的好步骤

修改

如果你想知道网站似乎是如何为每个问题创建一个html页面,答案是他们不是他们可能正在使用前面提到的mod_rewrite来重写url来打印一点更加用户友好的网址,实际的网址可能是这样的https://stackoverflow.com/index.php?post=4499289