删除日志文章的程序:
<?php session_start(); $ok = false; if(empty($_SESSION['user']) || $_SESSION['user'] !='admin') //判断用户是否登录 { echo '请<a href="12-3.php">登录</a>后执行该操作。'; exit; } if(!isset($_GET['entry'])) //判断$_GET['entry']变量是否已经设置了 { if(!isset($_POST['id'])) //判断是否有id参数 { $ok = true; $msg = '请求参数错误!<a href="12-4.php">返回首页</a>'; } else { //做删除操作 $path = substr($_POST['id'],0,6); //日志存储目录 $entry = substr($_POST['id'],7,9); //日志文件名称 $file_name = 'contents/'.$path.'/'.$entry.'.txt'; if(unlink($file_name)) { $ok = true; $msg = '该日志成功删除!<a href="12-4.php">返回首页</a>'; } else { $ok = true; $msg = '该日志删除失败!<a href="12-4.php">返回首页</a>'; } } } else { $form_data =''; $path = substr($_GET['entry'],0,6); //日志存储目录 $entry = substr($_GET['entry'],7,9); //日志文件名称 $file_name = 'contents/'.$path.'/'.$entry.'.txt'; if(file_exists($file_name)) //判断是否已经存在该文件 { $form_data = '<input type="hidden" name="id" value="'.$_GET['entry'].'">'; } else { $ok = true; $msg = '所要删除的日志不存在!<a href="12-4.php">返回首页</a>'; } } ?> <html> <head> <title>基于文本的简易BLOG</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <div id="container"> <div id="header"> <h1>我的BLOG</h1> </div> <div id="title"> ----I have dream.... </div> <div id="left"> <div id="blog_entry"> <div id="blog_title">删除日志</div> <div id="blog_body"> <?php if($ok == false) { ?> <form method="POST" action="12-6.php"> <font color="red">删除的日志将无法恢复,确定要删除吗?</font><br/> <input type="submit" value="确定"> <?php echo $form_data; ?> </form> <?php } ?> <?php if($ok == true) {echo $msg;} ?> </div> </div> </div> <div id="right"> <div id="sidebar"> <div id="menu_title">关于我</div> <div id="menu_body">我是个PHP爱好者</div> </div> </div> <div id="footer"> CoppRight 2016 </div> </div> </body> </html>