分类 后端 下的文章

TP6的文件上传相较于之前的版本有些变化,用法变了,也相对的更灵活了。下面是文件上传的使用示例。还算说得挺清楚的了,如果还有什么疑问,可以在评论区留言。

ThinkPHP6.0的前身是ThinkPHP5.2,因为6.0版本改动比较大,所以直接将原定的5.2改成6.0。目前ThinkPHP6还没正式发布,还是Rc阶段,更新也比较频繁。根据官方消息,计划在今年的5月1日之前发布第二个RC版本,届时还将迎来新版的手册,并且大部分扩展也会基本升级完成。

最近ThinkPHP框架出现了一个比较严重的漏洞,在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0.23和5.1.31之前的所有版本。官方也很快提供了解决方案,大大的点个赞。但是只是讲了个重点,没讲太详细,对于一些新手和初学者可能不大方便操作。下面提供一些修复的方法,应该算是比较详细了。

安装GoogleAuthenticator扩展使用Composer安装,执行以下命令composer require PHPGangsta/GoogleAuthenticator生成密钥密钥可以添加验证器时输入,或者生成二维码// 实例化类 $ga = new \PHPGangsta_GoogleAuthenticator(); // 生成密钥 $secret = $ga->createSecret();二维码内容格式otpauth://totp/USERNAME?secret=SECRET&issuer=ISSUER&period=PERIOD键名描- 阅读剩余部分 -

在平常写项目的时候,不可避免的会用到时间计算。如果只是简单的计算的话,只需要将时间字符串转换为时间戳然后对比即可。但是如果需要计算具体的年月日时分秒的话,可以用日期对象来计算。