本文给大家分享的是使用php结合文本文件制作的留言板的代码,非常简单,实现了常用的功能,推荐给大家,有需要的小伙伴参考下吧。
代码很简单,就不多废话了,直接奉上代码:
del.php
代码如下:
<html> <head > <meta charset="utf-8"> <title>我的留言板</title> </head> <body> <center> <?php include("menu.php"); ?> <h3>删除留言</h3> <?php $id=$_GET["id"]; $info=file_get_contents("liuyan.txt"); $lylist=explode("@@@", $info); unset($lylist[$id]); $ninfo=implode("@@@", $lylist); file_put_contents("liuyan.txt", $ninfo); $alert="alert('删除成功!')"; echo "<script>".$alert."</script>"; ?> </center> </body> </html>
doAdd.php
代码如下:
<html> <head > <meta charset="utf-8"> <title>我的留言板</title> </head> <body> <center> <?php include("menu.php"); ?> <h3>添加留言</h3> <?php //获取留言板的信息 $title=$_POST["title"]; $author=$_POST["author"]; $content=$_POST["content"]; $time=time(); $ip=$_SERVER["REMOTE_ADDR"]; $ly="{$title}##{$author}##{$content}##{$time}##{$ip}@@@"; echo $ly; $ly=$ly.file_get_contents("liuyan.txt"); file_put_contents("liuyan.txt",$ly); $alert="alert('留言成功!谢谢!')"; echo "<script>".$alert."</script>;" ?> </center> </body> </html>
index.php
代码如下:
<html> <head > <meta charset="utf-8"> <title>我的留言板</title> </head> <body> <center> <?php include("menu.php"); ?> <h3>添加留言</h3> <form action="doAdd.php" method="post"> <table width="400" > <tr> <td align="right">标题:</td> <td><input type="text" name="title"/></td> </tr> <tr> <td align="right">留言者:</td> <td><input type="text" name="author"/></td> </tr> <tr> <td align="right" valign="top">留言内容:</td> <td><textarea name="content" rows="5" cols="30"></textarea></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="提交"> <input type="reset" value="重置"> </td> </tr> </table> </form> </center> </body> </html>
liuyan.txt
代码如下:
安神######1426588557##127.0.0.1@@@
show.php
代码如下:
<html> <head > <meta charset="utf-8"> <title>我的留言板</title> </head> <body> <center> <?php include("menu.php"); ?> <h3>添加留言</h3> <table border="1"> <tr> <th>留言标题</th> <th>留言人</th> <th>留言内容</th> <th>留言时间</th> <th>IP地址</th> <th>操作</th> </tr> <?php $info=file_get_contents("liuyan.txt"); if($info==null){ $alert="alert('无留言信息!')"; echo "<script>".$alert."</script>"; } else{ $info=rtrim($info,"@"); $lylist=explode( "@@@",$info); foreach ($lylist as $key=>$v) { $ly=explode("##",$v ); echo "<tr>"; echo "<td aligh='center'>$ly[0]</td>"; echo "<td aligh='center'>$ly[1]</td>"; echo "<td aligh='center'>$ly[2]</td>"; echo "<td>".date("Y-m-d H:i:s",$ly[3]+8*3600)."</td>"; echo "<td>$ly[4]</td>"; echo "<td><a href='del.php?id={$key}'>删除</a></td>"; echo "</tr>"; } } ?> </table> </center> </body> </html>
menu.php
代码如下:
<h2 color="blue">我的留言板</h2> <a href="index.php">添加留言</a> <a href="show.php">查看留言</a> <hr width="90%"/>
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
以上是php制作文本式留言板的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

tostartaphpsession,usesesses_start()attheScript'Sbeginning.1)placeitbeforeanyOutputtosetThesessionCookie.2)useSessionsforuserDatalikeloginstatusorshoppingcarts.3)regenerateSessiveIdStopreventFentfixationAttacks.s.4)考虑使用AttActAcks.s.s.4)

会话再生是指在用户进行敏感操作时生成新会话ID并使旧ID失效,以防会话固定攻击。实现步骤包括:1.检测敏感操作,2.生成新会话ID,3.销毁旧会话ID,4.更新用户端会话信息。

PHP会话对应用性能有显着影响。优化方法包括:1.使用数据库存储会话数据,提升响应速度;2.减少会话数据使用,只存储必要信息;3.采用非阻塞会话处理器,提高并发能力;4.调整会话过期时间,平衡用户体验和服务器负担;5.使用持久会话,减少数据读写次数。

PHPsessionsareserver-side,whilecookiesareclient-side.1)Sessionsstoredataontheserver,aremoresecure,andhandlelargerdata.2)Cookiesstoredataontheclient,arelesssecure,andlimitedinsize.Usesessionsforsensitivedataandcookiesfornon-sensitive,client-sidedata.

phpientifiesauser'ssessionusessessionSessionCookiesAndSessionIds.1)whiwSession_start()被称为,phpgeneratesainiquesesesessionIdStoredInacookInAcookInamedInAcienamedphpsessidontheuser'sbrowser'sbrowser.2)thisIdAllowSphptptpptpptpptpptortoreTessessionDataAfromtheserverMtheserver。

PHP会话的安全可以通过以下措施实现:1.使用session_regenerate_id()在用户登录或重要操作时重新生成会话ID。2.通过HTTPS协议加密传输会话ID。3.使用session_save_path()指定安全目录存储会话数据,并正确设置权限。

phpsessionFilesArestoredIntheDirectorySpecifiedBysession.save_path,通常是/tmponunix-likesystemsorc:\ windows \ windows \ temponwindows.tocustomizethis:tocustomizEthis:1)useession_save_save_save_path_path()


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Atom编辑器mac版下载
最流行的的开源编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中