您的位置:首页 > 编程语言 > PHP开发

PHP简单留言板

2016-03-31 20:38 423 查看
<?php
header("Content-Type:text/html;charset=utf8");
$filename = "message.txt";

//如果用户提交了, 就写入文件, 按一定格式写入
if(isset($_POST['dosubmit'])) {
//字段的分隔使用||, 行的分隔使用

$mess = "{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}
";

writemessage($filename, $mess);

}

if(file_exists($filename)) {
readmessage($filename);
}

//写消息,往哪个文件里写,写什么内容
function writemessage($filename, $mess) {
//打开文件
$fp = fopen($filename, "a");
//写$mess
fwrite($fp, $mess);
//关闭文件
fclose($fp);
}

function readmessage($filename) {
//一次性都读出来文件的内容
$mess = file_get_contents($filename);
//最右边的行分隔符清除
$mess = rtrim($mess, "
");
//按行分隔符分割消息
$arrmess = explode("
", $mess);

foreach($arrmess as $m) {
list($username, $dt ,$title, $content) = explode("||", $m);

echo "<b>{$username}</b>, ".date("Y-m-d H:i").": <i>{$title}</i>, <u>{$content}</u><br><hr><br>";
}
}

?>

<form action="message.php" method="post">
用户: <input type="text" name="username" value="" /><br>
标题:<input type="text" name="title" value="" /><br>
内容:<textarea name="content" cols="40" rows="4"></textarea><br>
<input type="submit" name="dosubmit" value="留言" /><br>
</form>

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: