Javascript 如何在php中动态生成网页

Javascript 如何在php中动态生成网页,javascript,php,html,Javascript,Php,Html,stackoverflow是如何在用户提出新问题时生成网页的。我需要生成一个php文件,文件名由用户数据提供 堆栈溢出不会为每个问题创建一个新页面,就像Facebook不会为每个个人资料、组等创建一个页面一样 如果查看浏览器地址栏中的URL,您将看到如下内容: http://stackoverflow.com/questions/27679474/how-to-generate-dynamically-a-web-page-in-php 指向问题的URL(stackoverflow.com/q

stackoverflow是如何在用户提出新问题时生成网页的。我需要生成一个php文件,文件名由用户数据提供

堆栈溢出不会为每个问题创建一个新页面,就像Facebook不会为每个个人资料、组等创建一个页面一样

如果查看浏览器地址栏中的URL,您将看到如下内容:

http://stackoverflow.com/questions/27679474/how-to-generate-dynamically-a-web-page-in-php
指向问题的URL(stackoverflow.com/questions/)后面总是有一个新ID。在本例中,它使用URL重写来使URL更漂亮(以及其他一些事情),但这不是必需的

只有一个“问题”页面,它查看URL中的ID,获取正确的数据并显示出来。这并不复杂,任何初学者的PHP教程都应该涵盖这一点

在实践中,您可能会遇到如下情况:

URL : website.com/questions?id=123
questions.php
页面中:

$id = $_GET['id']; //$id will contain 123
//Do some treatment (ex: SQL query) with the ID in it
$query = "SELECT * FROM table WHERE id = $id";

这是一个非常基本的、没有安全性的示例,但它只是向您展示它在原则上是如何工作的。

您首先阅读一些教程,它使用MySQL(或任何其他)数据库在tableA教程中存储问题内容、作者、比率等,这里需要进行一些研究。请看我的个人资料,其中一个应该会有帮助。你能用例子详细解释“URL重写以使URL更漂亮”吗。在谷歌上搜索“URL重写”,有很多教程。例子: