Php 使用新URL动态生成网页

Php 使用新URL动态生成网页,php,ajax,Php,Ajax,是否有任何方法可以动态生成网页。例如,我有一个名为abc.com的网站,其中包含了一个包含许多字段的表单 当用户提交此表单时,我希望创建一个新的网页abc.com/xyz。我想知道这是否可能。当然可能。编程/开发中的任何事情都是可能的。 有关良好的教程,请参阅以下PHP手册:这可以通过多种方式实现 您可以在URL(example.com/page?var1=1&var2=2)中传递GET变量,并使用此变量通过预定义模板生成唯一页面 若不想在URL中使用变量,可以通过表单请求或ajax调用将它们发

是否有任何方法可以动态生成网页。例如,我有一个名为abc.com的网站,其中包含了一个包含许多字段的表单


当用户提交此表单时,我希望创建一个新的网页abc.com/xyz。我想知道这是否可能。

当然可能。编程/开发中的任何事情都是可能的。

有关良好的教程,请参阅以下PHP手册:

这可以通过多种方式实现

您可以在URL
(example.com/page?var1=1&var2=2)
中传递GET变量,并使用此变量通过预定义模板生成唯一页面

若不想在URL中使用变量,可以通过表单请求或ajax调用将它们发布到页面

或者,您可以使用.htaccess配置文件重写URL,并将URL段用作变量
(example.com/var1/var2)
,这是MVC系统中的常见方法,其中第一个/第二个变量是类/方法名

下面是一个例子:

  • 表单所在的地方有一个page.php
  • 用户填写表单并提交它
  • 表单通过AJAX调用传递,提交到request.php页面
  • php解析它并将其存储在DB中,生成唯一的id
  • AJAX事件从request.php接收一个唯一id,并将用户重定向到review.php 使用url
    (example.com/review/uniqueID)
    (example.com/review.php?uniqueID)
  • php接收uniqueId,通过它从数据库获取用户的信息,并显示请求的信息

  • 是的,那是可能的。但是你只需要为所有这些东西编写逻辑,我认为你是PHP新手。这就是PHP的用途。关于URL的格式,您需要了解URL重写。你可以一直这样。顺便说一句,我想知道为什么有些人会对新用户投反对票(还有PHP?)。这是我不想做的事情,我希望每次都用不同的url生成新网页。比如说,如果用户在abc.com中提交了一个名为name=xyz的表单,那么我希望生成abc.com/xyz。同样,如果用户提交时使用name=pqr,那么我希望生成abc.com/pqr。如果您想编码,应该这样做。“创造魔法”没有简单的方法。