全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP实现留言板功能的详细代码

本文实例为大家分享了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小时内与您取得联系。