PHP 文本式留言板源码

PHP 文本式留言板--代码分享

 

index.php(主页)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>乐杨俊-留言板 www.hnzyxok.com</title>
</head>
<body>
<center>
<?php include("menu.php"); //导入网站的导航栏 ?>

<h3>添加留言</h3>
<form action="doAdd.php" method="post">
<table width="380" border="0" cellpadding="4">
<tr>
<td align="right">标题:</td>
<td><input type="text" name="title"/></td>
</tr>
<tr>
<td align="right">留言者:</td>
<td><input type="text" name="author"/></td>
</tr>
<tr>
<td align="right" valign="top">留言内容:</td>
<td><textarea name="content" rows="5" cols="30"></textarea></td><!--5行,30列-->
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="重置"/>
</td>

</tr>
</table>
</form>
</center>
</body>
</html>

 

doAddLiuYan.php(增加留言)

<html>
<head>
<title>乐杨俊-留言板 www.hnzyxok.com</title>
</head>
<body>
<center>
<?php include("menu.php"); //导入网站的导航栏 ?>

<h3>添加留言</h3>
<?php
//执行留言信息添加操作

//1.获取要要添加的留言信息,并且补上其他辅助信息(ip地址、添加时间)
$title = $_POST["title"]; //获取留言标题
$author = $_POST["author"]; //获取留言者
$content = $_POST["content"]; //留言内容
$ip = $_SERVER["REMOTE_ADDR"];  //IP地址
$addtime = time(); //添加时间(时间戳)

//2.拼装(组装)留言信息
$ly = "{$title}##{$author}##{$content}##{$ip}##{$addtime}@@@";
//echo $ly;
//3.将留言信息追加到liuyan.txt文件中 
$info = file_get_contents("liuyan.txt");//获取所有以前的留言,在最新的值拼接写入
file_put_contents("liuyan.txt",$info.$ly);//改函数是覆盖写入
//4.输出留言成功!
echo "留言成功!谢谢!";
?>
</center>
</body>
</html>

 

 

menu.php(导航栏)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<h2>乐杨俊-留言板 www.hnzyxok.com</h2>
<a href="index.php">添加留言</a> |
<a href="show.php">查看留言</a>  
<hr width="90%"/>

 

delete.php(删除留言)

<html>
<head>
<title>乐杨俊-留言板 www.hnzyxok.com</title>
</head>
<body>
<center>
<?php include("menu.php"); //导入网站的导航栏 ?>

<h3>删除留言</h3>
<?php
//执行删除指定id的留言信息。
//1.获取要删除留言的id号
$id= $_GET["id"];

//2.从留言liuyan.txt信息文件中获取留言信息
$info = file_get_contents("liuyan.txt");

//3.将留言信息以@@@的符号拆分成留言数组
$lylist = explode("@@@",$info);

//4.使用unset删除指定id的留言
unset($lylist[$id]);

//5. 还原留言信息为字串,并写回留言文件:liuyan.txt
$ninfo = implode("@@@",$lylist);
file_put_contents("liuyan.txt",$ninfo);
//6.
echo "删除成功!";
?>
</table>
</center>
</body>
</html>

 

show.php(显示留言)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>乐杨俊-留言板 www.hnzyxok.com</title>
<script>
//定义一个询问是否要删除的js代码。
function dodel(id){
if(confirm("确定要删除吗?")){
window.location='del.php?id='+id;
}
}
</script>
</head>
<body>
<center>
<?php include("menu.php"); //导入网站的导航栏 ?>

<h3>查看留言</h3>
<table border="1" width="700">
<tr>
<th>留言标题</th>
<th>留言人</th>
<th>留言内容</th>
<th>IP地址</th>
<th>留言时间</th>
<th>操作</th>
</tr>
<?php
//获取留言信息,解析后输出到表格中。
//1.从留言liuyan.txt信息文件中获取留言信息
$info = file_get_contents("liuyan.txt");

//2.取出留言内容最后的三个@@@符号
$info = rtrim($info,"@");
if(strlen($info)>8){
//3.以@@@符号拆分留言信息为一条一条的。
// (将留言信息以@@@的符号拆分成留言数组)
$lylist = explode("@@@",$info);
//var_dump($lylist);
//4.遍历留言信息数组,对每条留言做再次解析
foreach($lylist as $k=>$v){
$ly = explode("##",$v);//将每条留言信息以##号拆分成每个留言字段
echo "<tr>";
echo "<td>{$ly[0]}</td>";
echo "<td>{$ly[1]}</td>";
echo "<td>{$ly[2]}</td>";
echo "<td>{$ly[3]}</td>";
echo "<td>".date("Y-m-d H:i:s",$ly[4]+8*3600)."</td>";
echo "<td><a href='javascript:dodel({$k})'>删除</a></td>";
echo "</tr>";
//echo $v."<br/>";
}
//
}
?>
</table>
</center>
</body>
</html>

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值