排序
小程序不需要授权的简单登录api接口
下面以Thinkphp框架为示例,写一个小程序免授权的登录接口,通过小程序穿过来的code直接登录。简单登录模式// 简单登录 public function simple(){ $xcx = Config::get('config_ap...
ThinkPHP设置URL重写隐藏应用的入口文件index.php
可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为.h...
日志驱动_驱动扩展_扩展_帮助文档_Thinkphp手册
日志驱动默认的命名空间位于ThinkLogDriver,驱动类需要实现的接口方法包括:方法说明架构方法__construct($config=array())写入方法write($log,$destination='')日志驱动只需要实现写入方法即...
模板布局_模版_帮助文档_Thinkphp手册
ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。有三种布局模板的支持方式:第一种方式:全局配置方式这种方式仅需在项目配置文件中添加相关的布局模板配...
防止SQL注入_安全_帮助文档_Thinkphp手册
对于WEB应用来说,SQL注入攻击无疑是首要防范的安全问题,系统底层对于数据安全方面本身进行了很多的处理和相应的防范机制,例如:$User = M('User'); // 实例化User对象 $User->find($_G...
查询方式_帮助文档_Thinkphp手册
ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来作为查询条件,因为会更加安全。一、使用字符串作为查询条件这是最传统的方式,但是安全性不高,例如:$U...
Thinkphp header获取参数失败的原因
比如我们前后分离的时候常用在头部传入token的方式正常情况下$header = Request::header();即可获取到头部所有参数,但最近发现获取不到access_tokenF12调试的时候access_token明明有值,也传...
升级指导_附录_帮助文档_Thinkphp手册
本章旨在帮助使用3.1版本的用户更方便的升级到3.2版本,给出了升级步骤和建议。升级须知如果从3.1版本升级到3.2版本,需要注意如下的升级须知并按照升级指导的操作步骤进行。3.2版本要求PHP5....
模板赋值_帮助文档_Thinkphp手册
如果要在模板中输出变量,必须在在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。$this->assign('name',$value); // 下面的写法是...
数据分页_专题_帮助文档_Thinkphp手册
通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持。 下面是数据分页的两种示例。第一种:利用Page类和limit方法$User = M('User'); // 实例化User...

