
Think PHP6
文章平均质量分 66
业余123
https://blog.youkuaiyun.com/wx_17807530931
展开
-
ThinkPHP 6使用 mongoDB
mongoDB简单使用原创 2022-06-27 00:51:35 · 3737 阅读 · 0 评论 -
think PHP6第三方qq登录加支付宝支付
在qq第三方登录后如需获取qq个人信息,在回调方法里引入以下代码即可require_once ('./plugins/qq/API/qqConnectAPI.php');//实例化$qc=new \QC(); //new 工程类(‘qq’)=>QC//接口调用过程中的临时授权码$access_token=$qc->qq_callback();//第三方账号在网站应用中的唯一标识$openid=$qc->get_openid();//再次实例化对象,传入to原创 2021-12-30 13:07:53 · 603 阅读 · 0 评论 -
think PHP6发短信功能
composer一个集成腾讯云、短信宝短信发送的工具类:composer require mrwanghongda/sms-sdk控制器类文件引入该类文件:use Mrwanghongda\SmsSdk\Sms\SmsFactory;控制器类文件常量:/** * 短信宝 */const SMS_BAO = 'bao';/** * 腾讯云 */const SMS_TENCENT = 'tencent';控制器类文件方法:/** * 发送.....原创 2021-12-19 01:39:22 · 244 阅读 · 0 评论 -
think PHP6 sql注入 XSS攻击 CSRF攻击
composer下载:composer require ezyang/htmlpurifier此方法放入common里,作为公共函数,随时调用,用来过滤信息//过滤 xssif (!function_exists('remove_xss')) { //使用htmlpurifier防范xss攻击 function remove_xss($string){ //相对index.php入口文件,引入HTMLPurifier.auto.php核心文件 .原创 2021-12-19 00:45:10 · 1661 阅读 · 0 评论 -
think PHP6云端上传图片 七牛云 腾讯云
1.composer:composer require lorine/oss-utils2.控制器方法代码:use Lorine\OssUtils\OssService;function yun(){ $config = [ 'ak' => 'e0T9XWI23CKmCf8xG9CAKS5TKVOidTBLb3aJPmsP',//SecretId /Access_Key 'sk' => 'o5crJW1MKJ3_rIXiME原创 2021-12-15 12:54:13 · 485 阅读 · 0 评论 -
think PHP6导入导出excel表
composer下载phpspreadsheetcomposer require phpoffice/phpspreadsheet封装一个方法 :app\lib\Excel.phpnamespace app\index\lib; use PhpOffice\PhpSpreadsheet\Cell\Coordinate; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\.原创 2021-12-01 16:37:12 · 1200 阅读 · 3 评论 -
用think PHP6写生成验证码的接口
接口文档如下要求:接口为: http://www.admin.com/captcha请求方式:get返回数据:src(验证码图片地址),uniqId(验证码编号,即唯一标识)一、需定义两个路由://验证码图片Route::get('captcha/:id', "\\think\\captcha\\CaptchaController@index")->allowCrossDomain();Route::get('captcha', 'login/captcha')-&g.原创 2021-11-28 20:12:33 · 1224 阅读 · 1 评论 -
think PHP6七牛云上传图片
一、使用七牛云申请七牛云账户;开通对象存储功能(空间0/10GB,免费的);创建 changj (空间名称);在秘钥管理,创建一个秘钥,获取 AccessKey / SecretKey;二、集成PHP-SDK七牛云开发文档:https://developer.qiniu.com/kodoComposer 安装 SDK进入cmd 终端,切换目录到你部署项目的根目录下,执行以下命令即可:composer require qiniu/php-sdk添加表单页面:<form原创 2021-11-27 16:48:58 · 423 阅读 · 0 评论 -
think PHP6集成JWT进行登录和退出
1.引入php-jwt包composer require firebase/php-jwt2.代码lib类文件:app\api\lib\Jwt.php<?phpnamespace app\api\lib;use Firebase\JWT\ExpiredException;use Firebase\JWT\JWT as JWTUtil;use think\Exception;class JWT{ /** * 根据json web token设置的规则原创 2021-11-27 17:02:00 · 1577 阅读 · 2 评论 -
think PHP6封装自定义函数
在tp6 app目录下的common.php文件中定义一些函数,可以全局调用//用于返回json格式时if (!function_exists('responses')) { function responses($code, $msg, $data) { return json([ 'code' => $code, 'msg' => $msg, 'data' => $data原创 2021-11-27 18:10:20 · 2014 阅读 · 0 评论