www.adminn.cn
站长正能量分享网!

PHP开发之网页留言板的思路及设计

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

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

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

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

3.判断文件的时候存在

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

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

实现代码如下:

  1. <?php 
  2.  
  3.        
  4.  
  5.     //留言板的思路:1.先创建一个文件名,方便于存放写入的内容 
  6.  
  7.     // 2.将表单中的内容赋值给一个变量 
  8.  
  9.     //3.判断文件是否存在,将用户输入的值写进变量,打开文件的是时候注意选择对文件访问的操作 
  10.  
  11.     //4.读取文件的内容,关闭文件 
  12.  
  13.     
  14.  
  15.     header("Content-Type:text/html;charset=utf8"); 
  16.  
  17.     $filename = "message.txt";//创建一个文件的名字 
  18.  
  19.        
  20.  
  21.     //如果用户提交了, 就写入文件, 按一定格式写入 
  22.  
  23.     if(isset($_POST['dosubmit'])) { 
  24.  
  25.     //字段的分隔使用||, 行的分隔使用[n] 
  26.  
  27.     $mess = "{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}[n]"; 
  28.  
  29.   
  30.  
  31.     writemessage($filename, $mess);//向文件写进内容 
  32.  
  33.        
  34.  
  35.     } 
  36.  
  37.        
  38.  
  39.     if(file_exists($filename)) {//判断文件 是否存在 
  40.  
  41.     readmessage($filename);//读取文件的函数 
  42.  
  43.     } 
  44.  
  45.        
  46.  
  47.        
  48.  
  49.     function writemessage($filename, $mess) { 
  50.  
  51.     $fp = fopen($filename, "a");//在尾部执行写的操作,且不删除原来的文件内容 
  52.  
  53.     fwrite($fp, $mess);//写入文件 
  54.  
  55.        
  56.  
  57.     fclose($fp);//关闭文件 
  58.  
  59.     } 
  60.  
  61.        
  62.  
  63.     function readmessage($filename) { 
  64.  
  65.     $mess = file_get_contents($filename); 
  66.  
  67.     $mess = rtrim($mess, "[n]"); 
  68.  
  69.        
  70.  
  71.     $arrmess = explode("[n]", $mess); 
  72.  
  73.        
  74.  
  75.     foreach($arrmess as $m) { 
  76.  
  77.     list($username, $dt ,$title, $content) = explode("||", $m); 
  78.  
  79.        
  80.  
  81.     echo "{$username}, ".date("Y-m-d H:i").": <i>{$title}</i><u>{$content}</u><br><hr><br>"; 
  82.  
  83.     } 
  84.  
  85.        
  86.  
  87.     } 
  88.  
  89.        
  90.  
  91.     ?> 
  92.  
  93.        
  94.  
  95.     <form action="message.php" method="post"> 
  96.  
  97.     用户: <input type="text" name="username" value="" /><br> 
  98.  
  99.     标题:<input type="text" name="title" value="" /><br> 
  100.  
  101.     内容:<textarea name="content" cols="40" rows="4"></textarea><br> 
  102.  
  103.     <input type="submit" name="dosubmit" value="留言" /><br> 
  104.  
  105.     </form> 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP开发之网页留言板的思路及设计》
文章链接:https://www.adminn.cn/news/7782.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏