php中如何打开文件读文件(PHP通过文件保存和更新信息的方法分析)
类别:编程学习 浏览量:2281
时间:2021-10-22 07:29:01 php中如何打开文件读文件
PHP通过文件保存和更新信息的方法分析本文实例讲述了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; charset=utf-8" /> <title>时间管理页面</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> <li> <p>当前时间:<font id= "info" ></font></p> <p><input id= "time" type= "text" /></p> <p><button id= "update" >更新时间</button></p> </li> <script type= "text/javascript" > $( function (){ //获取时间 $( "#info" ).load( "time.php" ); //更新时间 $( "#update" ).click( function (){ var time = $( "#time" ).val(); if (time== '' ){ alert( "时间不能为空" ); } else { $.ajax({ url: 'time.php' , type: 'post' , data:{ 'time' :time}, datatype: "json" , success: function (data){ if (data.success){ $( "#info" ).html(data.time); } else { $( "#info" ).html( "更新失败" ); } }, error: function (res){ alert( "发生错误:" +res.status); } }); } }); }) </script> </body> </html> |
time.php
|
<?php date_default_timezone_set( 'asia/shanghai' ); if (isset( $_post [ 'time' ]) && $_post [ 'time' ]!= '' ){ $time = addslashes ( $_post [ 'time' ]); update( $time ); } else { display(); //update('2011-11-11 11:11:00'); } function display(){ $file = md5( "time" ); $time = file_get_contents ( $file ); echo $time ; } function update( $time ){ if ( $time == '' ){ echo '{"success":false}' ; exit (); } $file = md5( "time" ); $res = file_put_contents ( $file , $time ); if ( $res >0){ echo '{"success":true,"time":"' . $time . '"}' ; } else { echo '{"success":false}' ; } } |
对于有些小系统,只有一个管理员的可将用户名和密码直接写入到登陆判断页面中,或者像这个例子一样,使用一个md5加密后的字符串作为文件名的文件保存用户名和密码。
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/50689091
您可能感兴趣
- php符串使用教程学习(PHP实现支持CURL字符串证书传输的方法)
- php内置加密函数(php过滤htmlspecialchars 函数实现把预定义的字符转换为 HTML 实体用法分析)
- phpmyadmin 安装教程(新安装的XAMPP访问phpmyadmin出错的解决方法)
- windows搭建php环境(windows 2008r2+php5.6.28环境搭建详细过程)
- php-fpm配置文件在哪里(PHP-FPM 设置多pool及配置文件重写操作示例)
- dedecms新字段(DEDECMSv5.6 tags.php标签不能按照时间排序的问题)
- php表单上传文件功能(PHP单文件上传原理及上传函数的封装操作示例)
- php中trim函数(PHP中ltrim函数的用法与实例讲解)
- php类的属性和方法(PHP进阶学习之反射基本概念与用法分析)
- php秒杀实现代码(php无限极分类实现方法分析)
- phpdate函数使用方法(PHP中strtr与str_replace函数运行性能简单测试示例)
- thinkphp伪静态实例(thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解)
- thinkphp5框架分析(thinkPHP5框架路由常用知识点汇总)
- 用php调用函数的换行(php中关于换行的实例写法)
- php查找文件存在(php判断目录存在的简单方法)
- php检查语法(使用 PHP Masked Package 屏蔽敏感数据的实现方法)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
热门推荐
- python将txt数据写入excel(Python将列表数据写入文件txt, csv,excel)
- jquery中is()
- sftp和vsftp有什么区别(浅谈 FTP、FTPS 与 SFTP的区别)
- ASP.NET实现FTP上传文件
- thinkphp前后端配合(thinkPHP+LayUI 流加载实现功能)
- opencv人脸识别算法(python利用Opencv实现人脸识别功能)
- mysql删除的delete怎么找回(MySQL Delete 删数据后磁盘空间未释放的原因)
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
- vmwareesxi7教程(VMware ESXi安装使用记录附下载)
- win7搭建ftp服务器(Windows服务器之“FTP服务器搭建”图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9