如何允许用户在Web应用程序中动态创建网页?

时间:2010-09-16 04:50:28

标签: php dynamic webpage

例如,当用户向Q& A网站添加问题时,该问题通常会获得自己的网页,并且该网页是即时创建的。你怎么用PHP做到这一点?谁能指点我任何资源?感谢。

2 个答案:

答案 0 :(得分:6)

通过“该问题通常会获得自己的网页”,您指的是“获取自己的网址”。例如,这个是How do you allow users to dynamically create a web page within a web app?

这真的只是一招。非常简化:

  • 当您提交此问题时,它会获得一个唯一标识符3723813并已插入数据库。
  • 只有一个控制器脚本可以处理问题,比如https://stackoverflow.com/questions.php
  • 当有人试图打开此页面时,服务器知道使用mod_rewrite for apache等模块将其发送到questions.php
  • 然后,questions.php查看url参数,获取此问题的唯一ID,3723813,并从数据库中加载其信息以显示它。
  • 网址的其余部分只是化妆品,只是在那里我们可以在打开页面之前立即知道它是什么问题。

答案 1 :(得分:3)

“如何”对此比正常的Stackoverflow问题更大。

也许看看这里的一些想法(我现在正在快速扫描它,现在还不能说它是不是很好的教程):http://www.tuttoaster.com/how-to-create-a-forum-in-php-from-scratch/

如果你是一个php新手,最好是寻找一个开源的PHP论坛应用程序,如http://www.phpbb.com/或类似的东西(phpbb只是第一个想到的)。这将需要更多代码进行排序,但更受欢迎的开源应用程序可能已经知道如何处理跨站点脚本攻击和SQL注入攻击等安全问题。