随笔分类 -  Thinkphp

接口上传图片到服务器
摘要:private function FieldsPost($url, $postData,$auth='') { $fileName=basename($postData['mf']);#本地图片路径 $ext = strtolower(pathinfo($postData['mf'], PATHIN 阅读全文

posted @ 2023-08-02 17:42 长不大的菜鸟 阅读(43) 评论(0) 推荐(0)

php抽奖概率
摘要:测试数据: 测试表结构: CREATE TABLE `pt_fenxiao_prize` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `prize` varchar(60) NOT NULL DEFAULT '' COMMENT '奖项名称', 阅读全文

posted @ 2021-01-29 14:55 长不大的菜鸟 阅读(364) 评论(0) 推荐(0)

TP6多应用模式配置
摘要:第一步:执行指令安装多应用模式功能; composer require topthink/think-multi-app 第二步:删除app目录下的所有文件,创建应用目录; php think build 应用名称 第三步:配置默认应用,修改config/app.php,添加以下配置; // 设置默 阅读全文

posted @ 2020-08-07 15:12 长不大的菜鸟 阅读(4072) 评论(0) 推荐(0)

mysql(多级分销)无限极数据库设计方法
摘要:相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。 一、邻接表:依赖父节 阅读全文

posted @ 2020-08-05 15:22 长不大的菜鸟 阅读(3969) 评论(1) 推荐(2)

tp6+PhpSpreadsheet导入导出
摘要:下载 phpspreadsheet composer require phpoffice/phpspreadsheet EXCEL导入导出封装类 <?php /** * Created by PhpStorm. * User: HOUDJ * Date: 2020/7/8 * Time: 10:04 阅读全文

posted @ 2020-07-23 11:00 长不大的菜鸟 阅读(2368) 评论(3) 推荐(0)

tp修改代码后不及时刷新问题解决方法
摘要:(1)在加载文件多的情况下,使用opcache的方式,可以使性能优化10倍(2)可以看到,2s-5s相对涨幅是最大的,超过10s以后,涨幅相当缓慢,故可以得出结论:opcache中opcache.revalidate_freq参数,设置的值为2-5为宜 故在public目录下的index.php中加 阅读全文

posted @ 2020-07-13 16:38 长不大的菜鸟 阅读(640) 评论(0) 推荐(0)

微信支付之jsapi支付和h5支付
摘要:支付类: <?php /** * Desc:微信支付jsapi和h5支付 * Created by PhpStorm. * User: HOUDJ * Date: 2020/6/17 * Time: 16:36 */ namespace app\common\bussiness; class Wec 阅读全文

posted @ 2020-07-03 15:39 长不大的菜鸟 阅读(4525) 评论(0) 推荐(0)

api接口签名验证
摘要:客户端: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 签名 </body> <script src="http://libs.baidu.com/ 阅读全文

posted @ 2020-07-01 16:31 长不大的菜鸟 阅读(354) 评论(0) 推荐(0)

tp5使用jwt生成token,做api的用户认证
摘要:首先 composer 安装 firebase/php-jwt github:https://github.com/firebase/php-jwt composer require firebase/php-jwt使用 当用户登录时,如果有 token 并且没有过期,则得到用户信息,如果 toke 阅读全文

posted @ 2020-05-14 13:18 长不大的菜鸟 阅读(1063) 评论(0) 推荐(0)

Thinkphp解决phpExcel导出数据量大导致内存溢出
摘要:工作需要导出几万的数据量。操作比较频繁。之前数据在七八千是数据导出很慢。phpExcel是方便但是性能一般。现在改为使用csv导出数据;可以缓解内存压力,一次导出两三万是没问题的。当然服务器内存给力,加上数据库优化相信这个还是比较方便的。 具体方法如下: 在Think文件下新建Csv.class,p 阅读全文

posted @ 2019-12-09 16:59 长不大的菜鸟 阅读(1254) 评论(0) 推荐(0)

phpexcel 生成大于26列数据
摘要:function excelExport2($fileName = '', $headArr = [], $data = [], $widths=[]) { ob_clean(); // $fileName = iconv("UTF-8", "GB2312//IGNORE", @$fileName); $fileName .=".xls"; Loader::impo... 阅读全文

posted @ 2019-06-11 09:09 长不大的菜鸟 阅读(260) 评论(0) 推荐(0)

ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址
摘要:例如:项目应用目录/Application下模块如下,默认后台模块为Admin 现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞... (在公共配置文件/Application/Common/Conf/config.php中,设置模块映射) 此时后台的访问地址就变为127 阅读全文

posted @ 2019-04-09 08:38 长不大的菜鸟 阅读(234) 评论(0) 推荐(0)

php 启动监控进程
摘要:1 切换到根目录 2、nohup /usr/local/php/bin/php think queue:work --daemon --queue ticketLog & ticketLog为自定义任务名称 ps -ef 可查看全部的进程 jobs 3、启动workerman服务 nohup /us 阅读全文

posted @ 2019-03-21 10:55 长不大的菜鸟

ThinkPHP5 <= 5.0.22 远程代码执行高危漏洞
摘要:漏洞描述 由于ThinkPHP5框架对控制器名没有进行足够的安全检测,导致在没有开启强制路由的情况下,黑客构造特定的请求,可直接GetWebShell。 漏洞评级 严重 影响版本 ThinkPHP 5.0系列 < 5.0.23ThinkPHP 5.1系列 < 5.1.31 安全版本 ThinkPHP 阅读全文

posted @ 2019-01-21 11:01 长不大的菜鸟 阅读(3236) 评论(0) 推荐(0)

ThinkPHP 小于5.0.24 远程代码执行高危漏洞 修复方案
摘要:漏洞描述由于ThinkPHP5.0框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。 漏洞评级严重 影响版本ThinkPHP 5.0系列 < 5.0.24 安全版本ThinkPHP 5.0系列 5.0.24ThinkPHP 5.1系列 5.1.3 阅读全文

posted @ 2019-01-21 10:53 长不大的菜鸟 阅读(471) 评论(0) 推荐(0)

tp5 excel导出类
摘要:1.引入Loader 2.导出方法: 3.调用 阅读全文

posted @ 2018-10-10 11:48 长不大的菜鸟 阅读(184) 评论(0) 推荐(0)

tp5主从数据库设置读写分离
摘要:主要配置参数: 以下配置参数均为前主后从 阅读全文

posted @ 2018-05-04 16:19 长不大的菜鸟 阅读(4290) 评论(0) 推荐(0)

LinUX系统ThinkPHP5链接MsSQL数据库的pdo_dblib扩展
摘要:LinUX(centOS6.8)系统ThinkPHP5链接MsSQL数据库的pdo_dblib扩展第一步 下载并安装freetds-current.tar.gz下载地址如下ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz 阅读全文

posted @ 2018-04-16 13:27 长不大的菜鸟 阅读(540) 评论(0) 推荐(0)

php 访问用友u8数据
摘要:='$search_time_start' and dDatewhere($map)->field('receipt')->group('receipt')->select(); if (count($list)) { $data['code'] = 1; $data['datas'] = $list; $d... 阅读全文

posted @ 2018-04-10 17:57 长不大的菜鸟 阅读(438) 评论(1) 推荐(0)

thinkphp在app接口开发过程中的通讯安全认证
摘要:对于我们写好的接口,如果不经过安全认证就可以直接访问的话,则将对我们网站产生非常大的安全隐患,一些hack可能直接用你的接口去操作数据库,后果无法估量。那么如何才能进行有效的安全验证呢? 这里我采用了微信开发中的access_token机制,让app前端开发工程师通过提交appid和appsecer 阅读全文

posted @ 2018-04-09 08:44 长不大的菜鸟 阅读(197) 评论(0) 推荐(0)

导航