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

1.创建一个存放留言信息的文件名

2.获取表单中的数据给一个变量

3.判断文件的时候存在

4.对文件执行写的操作,在这之前,注意打开文件的时候,选择对文件的访问方式,最后记得关闭文件

5.对文件执行读的操作,同样最后要记得关闭文件

//留言板的思路: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 "{$username}, ".date("Y-m-d H:i").": {$title}, {$content}



";

}

}

?>

用户:

标题:

内容:

以上就是本文的全部内容,希望对大家的学习有所帮助

这里还有更多留言评论实例https://www.sucaihuo.com/php/221-0-0-0

有兴趣的朋友可以看看

php制作留言板的题_PHP实现留言板功能实例代码相关推荐

  1. php9宫格抽奖程序_PHP实现抽奖功能实例代码

    在项目开发中经常会遇到花钱抽奖类型的需求.但是老板总是担心用户用小钱抽到大奖.这样会导致项目亏损.下边这段代码可以有效制止抽奖项目亏钱. 个人奖池: 语言:thinkphp redis mysql 表 ...

  2. php mysql随机抽奖源码_PHP实现抽奖功能实例代码

    在项目开发中经常会遇到花钱抽奖类型的需求.但是老板总是担心用户用小钱抽到大奖.这样会导致项目亏损.下边这段代码可以有效制止抽奖项目亏钱. 个人奖池: 语言:thinkphp redis mysql 表 ...

  3. php留言板只能留言一次,php如何实现留言板修改留言

    php实现留言板修改留言的方法:首先连接数据库并选择指定的数据库:然后设置输出编码:接着记录表单提交的修改过的留言板内容:最后执行相应的sql语句即可. 数据库为notebook表为noteinfo留 ...

  4. 如何使用Java制作网课搜题软件?我来教你,so easy

    Hello,各位小伙伴们,懒惰的博主又更新啦!本次给大家带来自定义网课搜题软件,最近有小伙伴私聊我,说能不能出一款网课搜题的软件教程,我想都没想就同意了,为什么呢?因为博主也是一名学生,也会遇见不会做 ...

  5. xycms留言板 php 1.5,XYCMS留言板PHP版源码下载 v1.7

    XYCMS留言板是以php+MySQL进行开发的php留言板源码,软件为普通的留言板可广泛应用于企业网站等需要留言板的网站中进行使用. 安装路径:/install 后台路径:/system/ 后台默认 ...

  6. 计算机音乐制作专业艺考,西安音乐学院2017年电子音乐制作专业校考考题范围...

    西安音乐学院2017年电子音乐制作专业校考考题范围 成功只会留给有准备的人,要相信,你的艺术才华总有人会欣赏!以下是小编为艺考生们收集整理出了西安音乐学院电子音乐制作专业的校考考试内容: 初试: 1. ...

  7. 51单片机+ESP8266制作的门锁,含电路图、制板文件。支持密码、人脸、语音。

    51单片机+ESP8266制作的门锁,含电路图.制板文件.支持密码.人脸.语音. 硬件部分 软件部分 功能 第三方API.SDK 原理图 主要代码 程序执行流程 硬件部分 Esp-8266-01S(3 ...

  8. php留言板展示页面,PHP开发 留言板教程之留言板发布与展示

    创建"ressage.php"文件 我们将页面分成了三个部分,一部分是放入了我们的背景图,一部分是展示我们的留言,一部分是我们发布留言的页面 我们对三个div分别进行了CSS布局, ...

  9. php mysql简单留言本_php+mysql写的简单留言本实例代码

    php+mysql写的简单留言本实例代码 更新时间:2008年07月25日 09:41:32   作者: 方便新手学习php guestbook.php: COLOR: #002878; TEXT-D ...

最新文章

  1. 轻松python专题--文本
  2. Object_Type列表
  3. 实验四+149+肖雷
  4. 反射,Expression Tree,IL Emit 属性操作对比
  5. 对 UI 设计师来说,iPhone X 意味着什么?
  6. vim学习日志(5):vim下wimrc的配置,解决中文乱码问题
  7. spring boot 整合 谷歌guava的EventBus 实现单机版的消息发布订阅
  8. 乐鑫科技线上笔试什么内容_2020广东省公务员考试笔试考什么内容?笔试如何去备考?...
  9. maven学习笔记第一节一-maven install 模块之间相互引用
  10. HMDD:miRNA相关疾病数据库
  11. MIKE水动力笔记5_建立水动力模型
  12. 16QAM 硬判决(Matlab)
  13. 超简单的HIDPI设置
  14. LM317稳压芯片在工程中的应用
  15. 用计算机制作演示文稿教案博客,制作演示文稿[教案].doc
  16. Verilog学习之路(7)— 数字加法器
  17. 找众数的算法代码c语言,寻找众数算法
  18. FPGA知识汇集-值得收藏的FPGA代码命名规范?
  19. 计算机网络-CSMA/CD协议
  20. 【论文笔记】如何研读一篇论文

热门文章

  1. L 苍天阻我寻你,此情坚贞如一(西南科技大学2021届新生赛)(线段树)
  2. [蓝桥杯2017决赛]分考场、OpenJudge:分成互质数
  3. 【NOI2012】骑行川藏【拉格朗日乘数法】【二分套二分】
  4. hdu 7111-Remove
  5. CodeForces 1491G Switch and Flip(结论)
  6. P3971-[TJOI2014]Alice and Bob【贪心】
  7. jzoj4230-淬炼神体【0/1分数规划】
  8. jzoj3771-小Z的烦恼【高精度,数学】
  9. P3951,jzoj5473-小凯的疑惑【数论】(NOIP2017提高组)
  10. 【做题记录】DP 杂题