首页 / PHP / PHP文本式留言板——php经典实例
PHP文本式留言板——php经典实例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP文本式留言板——php经典实例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3800字,纯文字阅读大概需要6分钟。
内容图文
![PHP文本式留言板——php经典实例](/upload/InfoBanner/zyjiaocheng/1237/478b3e802e624c47b75e7f7ce7312dcc.jpg)
文件结构:
index.php 主页和添加页
show.php 查看留言页
ly.db 文本保存页
doAdd.php 添加功能页
doDel.php 删除功能页
index.php
1 <html> 2 <head> 3 <title>文本式留言板</title> 4 <meta charset=‘utf-8‘ /> 5 </head> 6 <body> 7 <center> 8 <h1>文本式留言板</h1> 9 <a href=‘index.php‘>添加留言</a> 10 11 <a href=‘show.php‘>查看留言</a> 12 <hr/> 13 <form action=‘doAdd.php‘ method=‘post‘> 14 <table width=‘500‘ cellpadding=‘10‘ > 15 <tr> 16 <td align=‘right‘>标题</td> 17 <td><input type=‘text‘ name=‘title‘ size=‘30‘ /></td> 18 </tr> 19 <tr> 20 <td align=‘right‘>作者</td> 21 <td><input type=‘text‘ name=‘author‘ /></td> 22 </tr> 23 <tr> 24 <td align=‘right‘>内容</td> 25 <td><textarea name=‘content‘ cols=‘50‘ rows=‘6‘></textarea></td> 26 </tr> 27 <tr align=‘center‘> 28 <td colspan=‘2‘> 29 <input type=‘submit‘ value=‘添加‘ /> 30 31 <input type=‘reset‘ value=‘清空‘ /> 32 </td> 33 </tr> 34 </table> 35 </form> 36 </center> 37 </body> 38 </html>
show.php
1 <html> 2 <head> 3 <title>文本式留言板</title> 4 <meta charset=‘utf-8‘ /> 5 </head> 6 <body> 7 <center> 8 <h1>文本式留言板</h1> 9 <a href=‘index.php‘>添加留言</a> 10 11 <a href=‘show.php‘>查看留言</a> 12 <hr/> 1314 <table width=‘800‘ border=‘1‘ cellpadding=‘5‘ > 15 <tr> 16 <th>标题</th> 17 <th>作者</th> 18 <th>内容</th> 19 <th>i p</th> 20 <th>时间</th> 21 <th>操作</th> 22 </tr> 23 <?php 24//读文件25$info=rtrim(file_get_contents("ly.db"),"@"); 26if($info != ""){ 27//拆分28$list=explode("@@",$info); 2930//var_dump($list); 31 //遍历32foreach($listas$k=>$v){ 3334//拆分v35$oncely=explode("##",$v); 3637echo "<tr>"; 38echo "<td>{$oncely[0]}</td>"; 39echo "<td>{$oncely[1]}</td>"; 40echo "<td>{$oncely[2]}</td>"; 41echo "<td>{$oncely[3]}</td>"; 42echo "<td>{$oncely[4]}</td>"; 43echo "<td><a href=‘doDel.php?k={$k}‘>删除</a></td>"; 44echo "</tr>"; 45 } 4647 }else{ 48echo "无数据"; 49 } 50515253 ?> 54 </table> 5556 </center> 57 </body> 58 </html>
doAdd.php
1 <?php 2if(empty($_POST)){ 3//如果不是post提交自动跳回 4header("location:index.php"); 5die; 6 } 7//标题不能为空 8if($_POST[‘title‘]==""){ 9echo "标题不能为空!"; 10header("refresh:1;url=index.php"); 11die; 12 } 13//作者不能为空14if($_POST[‘author‘]==""){ 15echo "作者不能为空!"; 16header("refresh:1;url=index.php"); 17die; 18 } 19//内容不能为空20if($_POST[‘content‘]==""){ 21echo "内容不能为空!"; 22header("refresh:1;url=index.php"); 23die; 24 } 2526//拼接字符串27$info=$_POST[‘title‘]."##".$_POST[‘author‘]."##".$_POST[‘content‘]. 28 "##".$_SERVER[‘REMOTE_ADDR‘]."##".date("Y-m-d H:i")."@@"; 2930//写入db文件31file_put_contents("ly.db",$info,FILE_APPEND); 3233echo "ok"; 34header("refresh:1;url=index.php"); 35363738 ?>
doDel.php
1 <?php 2 3if(!isset($_GET[‘k‘])){ 4//k没传过来直接跳回 5header("location:show.php"); 6die; 7 } 8 9$k=$_GET[‘k‘]; 1011//读文件12$info=rtrim(file_get_contents("ly.db"),"@"); 1314//拆分15$list=explode("@@",$info); 1617//删除18unset($list[$k]); 1920if(count($list)>0){ 21//数组转字符串回填到db文件22file_put_contents("ly.db",implode("@@",$list)."@@"); 23 }else{ 24//数组为空回填一个空字符25file_put_contents("ly.db",""); 26 } 2728echo "ok"; 29header("refresh:1;url=show.php"); 3031 ?>
下载地址:http://files.cnblogs.com/files/wordblog/wblyb.zip
原文:http://www.cnblogs.com/wordblog/p/6848740.html
内容总结
以上是互联网集市为您收集整理的PHP文本式留言板——php经典实例全部内容,希望文章能够帮你解决PHP文本式留言板——php经典实例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。