当前位置:Gxlcms > PHP教程 > php制作文本式留言板的方法

php制作文本式留言板的方法

时间:2021-07-01 10:21:17 帮助过:26人阅读

本文给大家分享的是使用php结合文本文件制作的留言板的代码,非常简单,实现了常用的功能,推荐给大家,有需要的小伙伴参考下吧。

代码很简单,就不多废话了,直接奉上代码:

del.php

代码如下:

  1. <html>
  2. <head >
  3. <meta charset="utf-8">
  4. <title>我的留言板</title>
  5. </head>
  6. <body>
  7. <center>
  8. <?php include("menu.php"); ?>
  9. <h3>删除留言</h3>
  10. <?php
  11. $id=$_GET["id"];
  12. $info=file_get_contents("liuyan.txt");
  13. $lylist=explode("@@@", $info);
  14. unset($lylist[$id]);
  15. $ninfo=implode("@@@", $lylist);
  16. file_put_contents("liuyan.txt", $ninfo);
  17. $alert="alert('删除成功!')";
  18. echo "<script>".$alert."</script>";
  19. ?>
  20. </center>
  21. </body>
  22. </html>

doAdd.php

代码如下:

  1. <html>
  2. <head >
  3. <meta charset="utf-8">
  4. <title>我的留言板</title>
  5. </head>
  6. <body>
  7. <center>
  8. <?php include("menu.php"); ?>
  9. <h3>添加留言</h3>
  10. <?php
  11. //获取留言板的信息
  12. $title=$_POST["title"];
  13. $author=$_POST["author"];
  14. $content=$_POST["content"];
  15. $time=time();
  16. $ip=$_SERVER["REMOTE_ADDR"];
  17. $ly="{$title}##{$author}##{$content}##{$time}##{$ip}@@@";
  18. echo $ly;
  19. $ly=$ly.file_get_contents("liuyan.txt");
  20. file_put_contents("liuyan.txt",$ly);
  21. $alert="alert('留言成功!谢谢!')";
  22. echo "<script>".$alert."</script>;"
  23. ?>
  24. </center>
  25. </body>
  26. </html>

index.php

代码如下:

  1. <html>
  2. <head >
  3. <meta charset="utf-8">
  4. <title>我的留言板</title>
  5. </head>
  6. <body>
  7. <center>
  8. <?php include("menu.php"); ?>
  9. <h3>添加留言</h3>
  10. <form action="doAdd.php" method="post">
  11. <table width="400" >
  12. <tr>
  13. <td align="right">标题:</td>
  14. <td><input type="text" name="title"/></td>
  15. </tr>
  16. <tr>
  17. <td align="right">留言者:</td>
  18. <td><input type="text" name="author"/></td>
  19. </tr>
  20. <tr>
  21. <td align="right" valign="top">留言内容:</td>
  22. <td><textarea name="content" rows="5" cols="30"></textarea></td>
  23. </tr>
  24. <tr>
  25. <td colspan="2" align="center">
  26. <input type="submit" value="提交">
  27. <input type="reset" value="重置">
  28. </td>
  29. </tr>
  30. </table>
  31. </form>
  32. </center>
  33. </body>
  34. </html>

liuyan.txt

代码如下:

  1. 安神######1426588557##127.0.0.1@@@

show.php

代码如下:

  1. <html>
  2. <head >
  3. <meta charset="utf-8">
  4. <title>我的留言板</title>
  5. </head>
  6. <body>
  7. <center>
  8. <?php include("menu.php"); ?>
  9. <h3>添加留言</h3>
  10. <table border="1">
  11. <tr>
  12. <th>留言标题</th>
  13. <th>留言人</th>
  14. <th>留言内容</th>
  15. <th>留言时间</th>
  16. <th>IP地址</th>
  17. <th>操作</th>
  18. </tr>
  19. <?php
  20. $info=file_get_contents("liuyan.txt");
  21. if($info==null){
  22. $alert="alert('无留言信息!')";
  23. echo "<script>".$alert."</script>";
  24. }
  25. else{
  26. $info=rtrim($info,"@");
  27. $lylist=explode( "@@@",$info);
  28. foreach ($lylist as $key=>$v) {
  29. $ly=explode("##",$v );
  30. echo "<tr>";
  31. echo "<td aligh='center'>$ly[0]</td>";
  32. echo "<td aligh='center'>$ly[1]</td>";
  33. echo "<td aligh='center'>$ly[2]</td>";
  34. echo "<td>".date("Y-m-d H:i:s",$ly[3]+8*3600)."</td>";
  35. echo "<td>$ly[4]</td>";
  36. echo "<td><a href='del.php?id={$key}'>删除</a></td>";
  37. echo "</tr>";
  38. }
  39. }
  40. ?>
  41. </table>
  42. </center>
  43. </body>
  44. </html>

menu.php

代码如下:

  1. <h2 color="blue">我的留言板</h2>
  2. <a href="index.php">添加留言</a>
  3. <a href="show.php">查看留言</a>
  4. <hr width="90%"/>

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP中使用生成的公钥、私钥进行加密解密的方法

php基于cookie实现记录用户名和密码

PHP基于Ajax实现无刷新登录和退出

以上就是php制作文本式留言板的方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行