Home > Backend Development > PHP Tutorial > PHP 文本式留言板源码

PHP 文本式留言板源码

WBOY
Release: 2016-06-23 13:45:57
Original
1725 people have browsed it

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


index.php(主页)




美日汇留言板 www.hnzyxok.com





添加留言




















标题:
留言者:
留言内容:

    







doAddLiuYan.php(增加留言)



美日汇留言板 www.hnzyxok.com





添加留言


//执行留言信息添加操作

//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 "留言成功!谢谢!";
?>





menu.php(导航栏)

美日汇留言板 www.hnzyxok.com


添加留言 |
查看留言  



delete.php(删除留言)



美日汇留言板 www.hnzyxok.com





删除留言


//执行删除指定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 "删除成功!";
?>





show.php(显示留言)




美日汇留言板 www.hnzyxok.com
<script><br /> //定义一个询问是否要删除的js代码。<br /> function dodel(id){<br /> if(confirm("确定要删除吗?")){<br /> window.location='del.php?id='+id;<br /> }<br /> }<br /> </script>





查看留言











//获取留言信息,解析后输出到表格中。
//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 "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
//echo $v."
";
}
//
}
?>
留言标题 留言人 留言内容 IP地址 留言时间 操作
{$ly[0]}{$ly[1]}{$ly[2]}{$ly[3]}".date("Y-m-d H:i:s",$ly[4]+8*3600)."删除




Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template