php基本语法的学习已经告一段落,这块用时查文档即可,不过是基本语法的组装。
// php网络留言板
<p>网络留言板</p>
<?php
$fileName = "text_data.txt";
if (isset($_POST["sub1"])) {
$message = $_POST["username"] . "||" . $_POST["title"] . "||" . $_POST["mess"] . "<|>";
writeMessage($fileName, $message);
}
if (file_exists($fileName)) {
readMessage($fileName);
}
function writeMessage($fileName, $message)
{
$fp = fopen($fileName, "a");
if (flock($fp, LOCK_EX)) {
fwrite($fp, $message);
flock($fp, LOCK_UN);
} else {
echo "不能锁定文件!";
}
fclose($fp);
}
function readMessage($fileName)
{
$fp = fopen($fileName, "r");
flock($fp, LOCK_SH);
$buffer = "";
while (!feof($fp)) {
$buffer .= fread($fp, 1024);
}
$data = explode("<|>", $buffer);
foreach ($data as $line) {
list($username, $title, $message) = explode("||", $line);
if ($username != "" && $title != "" && $message != "") {
echo $username . '说';
echo ' ' . $title . ",";
echo $message . "<hr>";
}
}
flock($fp, LOCK_UN);
fclose($fp);
}
?>
<hr>
<!--以下为用户输入表单界面-->
<form action="" method="post">
用户名:<input type="text" size=30 name="username"><br>
标题:<input type="text" size=30 name="title"><br>
<textarea name="mess" rows="4" cols="38">请在这里输入留言信息</textarea>
<input type="submit" name="sub1" value="留言">
</form>
<hr>