ThinkPHP
文章平均质量分 60
神級描述師
这个作者很懒,什么都没留下…
展开
-
TP6 redis psubscribe订阅 实现缓存过期后执行业务逻辑
一、psubscriberedis订阅命令Cache::store(‘redis’)->handler()->psubscribe(array(‘keyevent@1:expired’), ‘app\command\RedisCallback::keycallback’);订阅redis 1 库的过期事件,触发app\command\RedisCallback::keycallback命令二、使用步骤1.开启reids过期事件通知在redis配置文件中搜索‘notify-keyspa原创 2022-01-14 13:57:41 · 913 阅读 · 0 评论 -
ThinkPHP6+layui (权限管理+简单IM聊天+操作日志记录)纯净后台管理
ThinkPHP6+layui (权限管理)纯净后台管理不想二开别人的代码,自己照葫芦画瓢开发一套完整的后台管理系统,无偿开源,有任何问题欢迎及时联系本人,预览地址:http://admin.laopifu.top/master代码地址:https://gitee.com/laopifu1/lpf_admin_tp6...原创 2021-05-25 17:19:02 · 1531 阅读 · 0 评论 -
tp5.1 页面调取微信扫一扫识别条形码和二维码
调用微信扫一扫需要使用微信公众号(订阅号也可以)自带的微信扫一扫功能公众号配置首先配置js接口安全域名然后找到appid和secret 备用然后代码,PHP文件(填入appid和secret)public function index () { $Config = $this->getConfig(); $this->assign("Config", $Config); return view(); } public原创 2021-03-05 14:12:37 · 1285 阅读 · 0 评论 -
ThinkPHP5.1 多图片,多文件打压缩包
ThinkPHP5.1 多图片,多文件打压缩包情景:前端下载一个以上图片,采用下载压缩包方法使用PHP自带的ZipArchive类开启压缩类的方法这里我将方法大概描述一下避免链接失效Windows环境:首先需要从官网上下载,下载地址 https://windows.php.net/downloads/pecl/releases/zip/打开官网列表后需要查找适合自己的PHP版本和系统的zip,我的PHP版本是5.5的,这里我选择的版本号是1.13.5image.png下载完后解压,把里面的原创 2020-07-12 14:24:11 · 968 阅读 · 0 评论 -
TP5.1 钩子的使用
TP5.1文档对钩子和行为的描述钩子和行为个人理解是:编写一个行为,然后用个钩子把这个行为挂到你想挂的地方,然后当代码执行碰到这个钩子时,就会去执行钩子所对应的行为。首先创建或者找一个类文件 比如\app\index\behavior\xingwei。比方说这样然后你可以先把这个行为绑定在一个钩子上(个人理解,大概是这么个意思),在tag.php文件内去绑定这里我定义的行为名叫test,然后我们在去打开这个类,在这个类里新写一个叫test的方法(如果这个类里只需要一个方法的话,亦可以写一个叫ru原创 2020-06-06 18:20:34 · 662 阅读 · 0 评论 -
php函数的数组(查询)操作
对已知数组进行简单查询操作如下数组$array= array( 2 => array( 'catid' => 2, 'catdir' => 'notice', ), 5 => array( 'catid'...原创 2019-09-17 09:28:47 · 369 阅读 · 0 评论 -
tp5.1 cache之redis应用
1. zrange返回有序集中,指定区间内的成员 以score(分数)由小到大的顺序取出来例:使用Cache::zrange(“xxxxxx”, 0, -1);{0 表示有序集第一个成员,以 -1 表示最后一个成员}可以得到如下形式数组2.zscore返回有序集中,成员的分数值 就是取出制定value对应的 score值例:使用Cache::zscore(‘xxxxx’ , ‘...原创 2019-11-28 18:27:46 · 784 阅读 · 0 评论 -
微信公众号 PHP/tp5.1使用消息接口加密解密时报错(建议看到最后)
由于业务需要,公众号要是用消息接口将用户发消息与项目逻辑结合![在这里插入图片描述](https://img-blog.csdnimg.cn/20191119095913259.png在使用获取用户消息再回复与之对应的消息时,使用明文方式处理成功但是在安全模式(消息接收与发送均加密)下后来折腾半天找到问题所在微信官方给出的文档里pkcs7Encoder.php这个文件中在加密解密方法里...原创 2019-11-19 10:11:18 · 984 阅读 · 0 评论 -
linux Centos 7 在tp5.1上Swoole的搭建IM
代码是从其他地方C/V过来的,具体网址记不清了,在这记录并以个人观点阐述一下swoole 来做IM的逻辑不难,懂的人不会看,不懂的人看不懂,我就不写在这里了,体现在代码里吧在前端页面引入一个jQ库(为了支持以下jq代码)<script type="text/javascript"> $(function () { var uid = 1;//用户id ...原创 2019-11-06 11:19:04 · 357 阅读 · 0 评论 -
linux Centos 7 在tp5.1上Swoole的搭建经历
首先,目前swoole不支持win找一个linux主机作为服务器,tp5.1,php7.2.nginx,用composer安装一个think-swoole安装完成后config下会生成swoole.php和swoole_server.php,只看swoole_server.php看看就行,一般不用改东西。然后在服务器上安装swoole服务,安装好后在php.ini加上(这些步骤百度上都...原创 2019-11-06 10:57:46 · 348 阅读 · 0 评论 -
阿里云短信接口
使用composer安装composer require alibabacloud/client控制器部分<?phpnamespace app\webApi\controller;use AlibabaCloud\Client\AlibabaCloud;use app\common\Functions;use AlibabaCloud\Client\Exception\C...原创 2019-08-29 11:07:45 · 284 阅读 · 0 评论 -
ThinkPHP CURL上传
CURLhttps://blog.csdn.net/gnnulzy/article/details/79862770详细讲述https://segmentfault.com/q/1010000007297193//小白自述针对于跨域请求情况,php curl请求相当于直接访问指定url,不会产生跨域问题//post方式提交请求public function curlPost($url, ...原创 2019-10-11 17:09:36 · 496 阅读 · 0 评论 -
ThinkPHP ftp上传方法
前提ftp服务器开启php的FTP模块->php.ini 里PHP 的 Windows 版本已经内置该 FTP 扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。不过,如果运行的是 PHP 的 Linux 版本,在编译的时候请添加 --enable-ftp 选项 (PHP4 或以上版本) 或者 --with-ftp (PHP3 版本)。public function ftp(){...原创 2019-10-11 17:09:47 · 1207 阅读 · 0 评论