TP6 使用 JWT 认证

什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直...

PHP,ThinkPHP 2021-10-11 AM 846次 0条

用PHP 把页面生成PDF文件

用到knp-snappy 扩展库 和 wkhtmltopdf 下载如下1. 安装wkhtmltopdfhttps://wkhtmltopdf.org/downloads.htmlWindows下载安装后可以用一下命令试试效果wkhtmltopdf http://qq.com qq.pdf导出jpg cmd命令为wkhtmltoimage http://www.qq.com qq.jpg2. ...

PHP,ThinkPHP 2021-08-18 PM 1094次 0条

PhpSpreadsheet 导出实例

1. 安装使用composer安装:composer require phpoffice/phpspreadsheetGitHub下载: https://github.com/PHPOffice/PhpSpreadsheet2. 使用 Spreadsheet use PhpOffice\PhpSpreadsheet\Spreadsheet; //Xlsx类 保存文件功能类 ...

PHP,ThinkPHP 2021-05-04 AM 1125次 0条

Thinkphp 6.0 认证插件 Think-authz

安装该扩展需要 PHP 7.1+ 和 ThinkPHP 6.0+,针对 TP 5.1 请使用 Think-Casbin .使用composer安装:composer require casbin/think-authz注册服务,在应用的全局公共文件service.php中加入:return [ // ... tauthz\TauthzService::class, ];发布...

ThinkPHP 2020-07-31 AM 1470次 0条

基于Thinkphp5的日志在线浏览扩展包

ThinkLogViewer基于 Thinkphp5 开发的日志浏览组件。该组件为我们提供了一键浏览当前项目日志的功能。安装composer require qsnh/think-log-viewer使用在命令行输入:php think run之后打开浏览器,输入:http://127.0.0.1:8000/log可以看到:配置该扩展包默认注册了 /logs 路由,对应的控制器是 Qsnh\...

ThinkPHP 2020-07-31 AM 1439次 0条

定向加密和解密

/** * 加密 * @param $data * @param string $key * @return string */ function encrypt($data, $key = '112233') { $char = ''; $str = ''; $key...

PHP,ThinkPHP,通用函数 2020-07-07 AM 1499次 0条

探索不一样的“Request”

序言在ThinkPHP项目中,最常用的类肯定是Request,无论是什么样的api,都涉及到各种各样的Request请求。下面我们来探索不一样的Request请求什么是Request所有接口中,都会传一个对象到服务器,里面包含许多的信息,包括请求类型、http头、变量等等,我们把这个对象赋值给一个类来处理这些信息,这个类就是Request。检测变量是否设置可以使用has方法来检测一个变量参数...

ThinkPHP 2019-10-22 PM 1178次 0条