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>

PHP 文本式留言板源码相关推荐

  1. php留言板源码免mysql_PHPMYSQL留言板源码(终极完整版).doc

    PHPMYSQL留言板源码(终极完整版).doc 数据库结构?:(库名:lyb) 表一: admin? 字段: id(int11?) name(varch?vr) passw?ord(varch?vr ...

  2. asp留言板源码-XYCMS留言板 v8.0

    简介: XYCMS留言板是以asp+access进行开发的asp留言板源码. 功能介绍: 查看留言:后台现在可以设置前台留言分页显示条数 添加留言:添加留言加入了验证码,防止被灌水,同时也加入防简单的 ...

  3. php 心愿墙系统源码,php开发表白墙 |源码|微信表白|微信表白墙|吐槽墙|心愿墙|网站留言板源码...

    php开发表白墙 |源码|微信表白|微信表白墙|吐槽墙|心愿墙|网站留言板源码 告白墙程序使用说明 下载之后,文件目录如下: Forlove :程序核心文件夹: Public :样式图片 JS 文件夹 ...

  4. 原生php开发留言板源码

    原生php mysql 留言板源码(含后台管理员管理) php留言板是经典的PHP入门学习项目.本留言板代码,基于php和mysql实现,经过小黄鸡调试,可以无错运行.这个留言板适用于PHP课程设计适 ...

  5. php留言板源码免mysql_精简美观的PHP+Mysql留言板 V.01

    本程序是夏日留言本的PHP+Mysql版本,版本号是V.01,基于PHP+Mysql架构,本留言板源码简单,结构小巧,有独立的后台管理,可进行在线回复,删除,锁定与解锁等功能,而且这个独立的管理后台也 ...

  6. java 留言板源码,JSP留言板的JSP源码操作实施

    JSP留言板的JSP源码操作实施 很多JSP编程的爱好者都是出于要做网站的目的,那么网站的PR值就很重要网站的PR值全称为PageRank),是google搜索排名算法中的一个组成部分,级别从1到10 ...

  7. 好看留言板源码php,挑战最棒的留言本的源码(一)

    挑战最棒的留言本的源码(一) 更新时间:2006年10月09日 00:00:00   作者: 留言本的使用说明 哈哈,很开心,做了好些时候的留言本总算可以发表了... 阿,希望能大家喜欢,不喜欢也不要 ...

  8. 开源php留言板源码,PHP开源多功能留言板(SyGuestBook)

    特点: 1.SpeedPHP框架驱动,高效轻快. 2.可创建多个留言板:每个留言板都能设置不同的模板:每个留言板都能设置单独管理员: 3.模板.程序分离,尽量标签化,可快速自制模板(懂一点前台技术就能 ...

  9. java 留言板源码_jsp+servlet+javabean实现简易留言板(包含数据库文件)

    [实例简介] jsp+servlet+javabean实现简易留言板(包含数据库文件) 简单体验MVC设计模式 jsp:视图,与用户打交道:servlet:控制器,请求分配转发,联系视图层与模型层:j ...

最新文章

  1. 《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面
  2. leetcode--最长回文子串--python
  3. NeurIPS 2020中国入选论文:新一代算法“鉴黄师”诞生,中科院计算所研究生一作...
  4. 上大专是学计算机还是会计,上三本还是上专科 大专学什么专业好
  5. 信用贷款额度是怎么确定的?
  6. 二叉树的中序遍历非递归方法(算法导论第三版12.1-3)
  7. 商标申请的企业法律服务可避免法律风险
  8. 第一阶段冲刺 第三天
  9. 过去一年顶级借贷服务商BTC总托管资产平均增长超700%
  10. 关于word中插入知网e-study插件问题
  11. 小学计算机兴趣小组计划书,兴趣小组计划
  12. Golang 参数传递本质
  13. 文字处理技术:页面布局时,有两个方向
  14. 一篇文章教你用matlab求定积分广义/变限积分
  15. java random 种子数_JAVA:Random的种子含义
  16. edge浏览器怎么设置html5,win10怎么把edge浏览器设置为默认浏览器方法
  17. 74CMS的RCE挖掘思路
  18. DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装
  19. 爬取分析拉勾网招聘信息
  20. 解决跨域(六)--- document.domian

热门文章

  1. C#使用wkhtmltopdf将网页存为pdf或图片
  2. 89元尝鲜智能家居 天猫精灵方糖智联3件套简评
  3. Mac电脑使用:Mac电脑一键智能清理神器CleanMyMac X,Android开发者
  4. 芯片市场混乱,教你几招辨别真假
  5. 部分一二线城市的建筑物矢量图
  6. ios 基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果demo
  7. windows下sqlmap清除缓存记录
  8. EasyX库使用入门
  9. 计算机通信与网络(一)—— 绪论
  10. 经典排序算法动图图解