本文实例为大家分享了php留言板的实现思路,供大家参考,具体内容如下

1.创建一个存放留言信息的文件名
2.获取表单中的数据给一个变量
3.判断文件的时候存在
4.对文件执行写的操作,在这之前,注意打开文件的时候,选择对文件的访问方式,最后记得关闭文件
5.对文件执行读的操作,同样最后要记得关闭文件
<?php
//留言板的思路:1.先创建一个文件名,方便于存放写入的内容
// 2.将表单中的内容赋值给一个变量
//3.判断文件是否存在,将用户输入的值写进变量,打开文件的是时候注意选择对文件访问的操作
//4.读取文件的内容,关闭文件
header("Content-Type:text/html;charset=utf8");
$filename = "message.txt";//创建一个文件的名字
//如果用户提交了, 就写入文件, 按一定格式写入
if(isset($_POST['dosubmit'])) {
//字段的分隔使用||, 行的分隔使用[n]
$mess = "{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}[n]";
writemessage($filename, $mess);//向文件写进内容
}
if(file_exists($filename)) {//判断文件 是否存在
readmessage($filename);//读取文件的函数
}
function writemessage($filename, $mess) {
$fp = fopen($filename, "a");//在尾部执行写的操作,且不删除原来的文件内容
fwrite($fp, $mess);//写入文件
fclose($fp);//关闭文件
}
function readmessage($filename) {
$mess = file_get_contents($filename);
$mess = rtrim($mess, "[n]");
$arrmess = explode("[n]", $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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# PHP
# 留言板
# 一个简单的PHP&MYSQL留言板源码
# php开发留言板的CRUD(增
# 删
# 改
# 查)操作
# php简单的留言板与回复功能具体实现
# 来自经典的打造简单的PHP&MYSQL留言板
# 一个可分页的基于文本的PHP留言板源码
# 找到一款不错的基于AJAX留言板源码(PHP版、ASP版)提供下载了
# php xml留言板 xml存储数据的简单例子
# php制作文本式留言板
# php实现网站留言板功能
# PHP结合Mysql数据库实现留言板功能
# 创建一个
# 表单
# 是否存在
# 写进
# 的是
# 在这
# 大家分享
# 具体内容
# 大家多多
# header
# Content
# Type
# input
# textarea
相关文章:
建站之星图片链接生成指南:自助建站与智能设计教程
建站之星如何配置系统实现高效建站?
建站主机类型有哪些?如何正确选型
大同网页,大同瑞慈医院官网?
建站主机服务器选购指南:轻量应用与VPS配置解析
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何在企业微信快速生成手机电脑官网?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
网站制作的步骤包括,正确网址格式怎么写?
如何通过FTP空间快速搭建安全高效网站?
建站之星后台密码遗忘如何找回?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何在云虚拟主机上快速搭建个人网站?
建站之星各版本价格是多少?
jQuery 常见小例汇总
广东专业制作网站有哪些,广东省能源集团有限公司官网?
个人摄影网站制作流程,摄影爱好者都去什么网站?
股票网站制作软件,网上股票怎么开户?
建站之星免费版是否永久可用?
如何快速重置建站主机并恢复默认配置?
如何正确选择百度移动适配建站域名?
高端网站建设与定制开发一站式解决方案 中企动力
北京网站制作的公司有哪些,北京白云观官方网站?
如何在阿里云ECS服务器部署织梦CMS网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何访问已购建站主机并解决登录问题?
定制建站流程步骤详解:一站式方案设计与开发指南
已有域名和空间如何搭建网站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
建站之星展会模版如何一键下载生成?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
宝塔面板如何快速创建新站点?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站主机选购指南:核心配置优化与品牌推荐方案
装修招标网站设计制作流程,装修招标流程?
如何选择高效稳定的ISP建站解决方案?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何用AWS免费套餐快速搭建高效网站?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
建站主机如何选?性能与价格怎样平衡?
建站之星如何助力网站排名飙升?揭秘高效技巧
详解jQuery停止动画——stop()方法的使用
宝塔新建站点报错如何解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。