以下是一个简单的PHP留言板功能的实现代码:
index.php文件:
<!DOCTYPE html>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<?php
// 显示留言列表
$messages = file("messages.txt");
foreach ($messages as $message) {
echo "<p>" . $message . "</p>";
}
?>
<h2>发表留言</h2>
<form action="post_message.php" method="post">
<textarea name="message" rows="5" cols="30"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
post_message.php文件:
<?php
// 获取提交的留言内容
$message = $_POST["message"];
// 过滤特殊字符
$message = htmlspecialchars($message);
// 将留言内容追加到文件中
$file = fopen("messages.txt", "a");
fwrite($file, $message . "\n");
fclose($file);
// 重定向回留言板页面
header("Location: index.php");
?>
这段代码中,index.php负责显示留言列表和留言表单,post_message.php负责处理提交的留言内容并将其追加到messages.txt文件中。留言内容会经过过滤处理,以防止XSS攻击。完成留言后,页面会重定向回留言板页面。留言内容保存在messages.txt文件中,每条留言占据一行。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站