📅  最后修改于: 2023-12-03 15:37:00.537000             🧑  作者: Mango
动态网站是指网站的内容或者页面结构可以根据不同用户的需求或者不同时间点的需求来生成不同的内容或页面结构,而不是固定不变的静态网页。通俗来讲,就是通过程序实时地生成或更新网页内容或者页面结构。 动态网站通常需要使用后台编程语言,比如PHP、Python等,以及数据库来支持网站内容的动态生成。
上图是一个典型的动态网站架构图,其中:
以下是一个简单的PHP动态网站示例,主要功能是从数据库中取出用户提交的留言并展示在网页上
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "my_user", "my_password", "my_database");
// 获取用户提交的留言
$msg = $_POST['message'];
// 插入留言到数据库
$sql = "INSERT INTO messages (content) VALUES ('$msg')";
mysqli_query($conn, $sql);
// 查询最新的留言
$sql = "SELECT * FROM messages ORDER BY id DESC LIMIT 10";
$result = mysqli_query($conn, $sql);
// 输出留言列表
echo "<ul>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<li>" . $row['content'] . "</li>";
}
echo "</ul>";
// 关闭数据库连接
mysqli_close($conn);
?>
以上代码是一个非常简单的动态网站示例,通过后台PHP语言连接数据库、插入数据、查询数据,并将查询结果展示在网页上。当用户提交了新的留言时,刷新页面即可显示最新的留言内容,而无需手动更新。