thinkphp5手册

其他安全建议

其它的一些安全建议: 对所有公共的操作方法做必要的安全检查,防止用户通过URL直接调用; 不要缓存需要用户认证的页面; 对用户的上传文件,做必要的安全检查,例如...

上传安全

网站的上传功能也是一个非常容易被攻击的入口,所以对上传功能的安全检查是尤其必要的。 系统的 think\File 提供了文件上传的安全支持,包括对文件后缀、文件...

数据库安全

在确保用户请求的数据安全之后,数据库的安全隐患就已经很少了,因为 5.0 版本的数据操作使用了PDO预处理机制及自动参数绑定功能,请确保: 尽量少使用数组查询条...

输入安全

虽然5.0的底层安全防护比之前版本要强大不少,但永远不要相信用户提交的数据,建议务必遵守下面规则: 设置 public 目录为唯一对外访问目录,不要把资源文件放...

表单令牌

验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域: input type = hidden name = __token__ value = ...

静态调用

如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。 // 日期格式验证 Validate : : dateFormat ( 2016-03-09 , ...

控制器验证

如果你需要在控制器中进行验证,并且继承了 \think\Controller 的话,可以调用控制器类提供的 validate 方法进行验证,如下: $resul...

验证场景

验证场景 版本 新增功能 5.0.4 增加 hasScene 方法用于检查是否存在验证场景 可以在定义验证规则的时候定义场景,并且验证不同场景的数据,例如: $...

404页面

一旦抛出了 HttpException 异常,可以支持定义单独的异常页面的模板地址,只需要在应用配置文件中增加: http_exception_template...

远程调试

ThinkPHP5.0 版本开始,提供了 Socket 日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下: log = [ type ...

热门资讯

安装ThinkPHP ThinkPHP5 的环境要求如下: PHP = 5.4.0 PDO PHP Extension M...
日志写入 日志写入 版本 新增功能 5.0.16 增加文件日志自动清理功能支持 5.0.13 增加单文件日志写...
行为 概述 版本 新增功能 5.0.4 行为类的方法采用驼峰法命名 行为绑定支持绑定到类的方法 行为(Be...
验证码 首先使用 Composer 安装 think-captcha 扩展包: composer requi...
升级指导 升级指导 从V5.0.23升级到V5.0.24 从V5.0.22升级到V5.0.23 从V5.0.2...
模板引擎 内置模板引擎 视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。 可以通过下面...
查询数据 基本查询 查询一个数据使用: // table方法必须指定完整的数据表名 Db : : table ...
连接数据库 ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操...
路由参数 路由参数 路由参数是指可以设置一些路由匹配的条件参数,主要用于验证当前的路由规则是否有效,主要包括:...
Workerman Workerman Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框...