首页 > 作文

PHP通过文件保存和更新信息的方法分析

更新时间:2023-04-08 07:50:44 阅读: 评论:0

本文实例讲述了php通过文件保存和更新信息的方法。分享给大家供大家参考,具体如下:

引言

以前在编写一个比赛的机试系统的时候,需要记录和更新考试的截止时间,以前的做法是在数据库中单独建立一个数据表用于保存和更新截止时间。回过头再去看,觉得没有必要单独建立一张表,只需要把时间保存到一个文件中,然后通过修改文件的内容修改考试时间即可。

以前的方案

maybe, a little bit stupid….

现在的方案

基本思路:

$time = addslashes($_post['time']);$file = md5("time");$res = file_put_contents($file, $time);

用于保存时间的文件:

这种明明方式是出于安全考虑,方式被一些扫描器扫描到。

最后附上完整代码:

manage-time.html

<!doctype html><html><head>  <meta http-equiv="content-type" content="text/html; chart=utf-8" /&衡阳工学院gt;  <title>时间管理页面&人鹅大战lt;/title>  <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>  <style type="text/css">  *{    line-height: 30px;  }  </style护肤品评价></head><body><div><p>当前时间:<font id="info"></font></p><p><input id="time" type="text"/></p><p><button id="update">更新时间</button></p></div><script type="text/javascript">  $(fun哄女朋友的情话ction(){    //获取时间    $("#info").load("time.php");    //更新时间    $("#update").click(function(){      var time = $("#time").val();      if(time==''){        alert("时间不能为空");      }el{        $.ajax({          url:'time.php',          type:'post',          data:{'time':time},          datatype:"json",          success:function(data){            if(data.success){              $("#info").html(data.time);            }el{              $("#info").html("更新失败");            }          },          error:function(res){            alert("发生错误:"+res.status);          }          });      }    });  })</script></body></html>

time.php

<?phpdate_default_timezone_t('asia/shanghai');if(ist($_post['time']) && $_post['time']!=''){  $time = addslashes($_post['time']);  update($time);}el{  display();  //update('2011-11-11 11:11:00');}funct汽车行业市场分析ion display(){  $file = md5("time");  $time = file_get_contents($file);  echo $time;}function update($time){  if($time == ''){    echo '{"success":fal}';    exit();  }  $file = md5("time");  $res = file_put_contents($file, $time);  if($res>0){    echo '{"success":true,"time":"'.$time.'"}';  }el{    echo '{"success":fal}';  }}

对于有些小系统,只有一个管理员的可将用户名和密码直接写入到登陆判断页面中,或者像这个例子一样,使用一个md5加密后的字符串作为文件名的文件保存用户名和密码。

本文发布于:2023-04-08 07:50:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/7e0661f5c7f11ed2f8adba1a32e6bd99.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP通过文件保存和更新信息的方法分析.doc

本文 PDF 下载地址:PHP通过文件保存和更新信息的方法分析.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图