欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 文本式留言板源码

程序员文章站 2022-06-05 08:22:44
...
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






查看留言











//获取留言信息,解析后输出到表格中。
//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)."删除