ThinkPHP5.0
qq_37138818
这个作者很懒,什么都没留下…
展开
-
tp5 整合阿里云OSS图片上传
1.下载一个阿里云oss的sdk 也可以到阿里云 的OSS存储里面去下载composer require aliyuncs/oss-sdk-php2-去官方找些配置,在application同级目录的config目录里面新建一个alioss.php的文件,讲配置信息放进去向下面这样<?php/** * Created by PhpStorm. * User: Admi...原创 2018-09-05 15:54:08 · 3741 阅读 · 0 评论 -
ThinkPHP5.0 错误和调试
1-性能调试开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了think\Debug类可以很方便的获取某个区间的运行时间和内存占用情况。 例如:Debug::remark('begin');// ...其他代码段Debug::remark('end');// ...也许这里还有其他代码// 进行统计区间echo Debug::getRa...原创 2018-09-03 17:44:24 · 1298 阅读 · 0 评论 -
thinkphp 使用phpqrcode生成带logo二维码 并生成海报
1-下载类库composer require aferrandini/phpqrcode -vvv2-common的方法//$text 文本的内容//$logo logo图片function code($text,$logo){ //二维码图片保存路径 $pathname = APP_PATH . '/../Public/upload/'; if(!...原创 2018-09-12 09:30:39 · 4409 阅读 · 0 评论 -
TP5 实现邮件发送
在项目的开发中 用户修改密码,需要发送验证码到用户邮箱,下载类库:使用composer,项目目录下运行composer require phpmailer/phpmailercommon.php/** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param...原创 2018-09-10 14:07:48 · 1877 阅读 · 0 评论 -
tp5 时间查询
在项目中 可能会遇到 跨月份进行查询比如在 当输入201809 会获取当月的开始时间$start_month 和 结束时间 $end_month会查询2018年9月份的数据 但是当其中的一个数据是在201809到201810 ,数据库的字段是 start_time end_time这时候Db::name("表名")->where('start_time...原创 2018-09-21 16:44:20 · 9653 阅读 · 0 评论 -
基于ThinkPHP5 使用QueryList爬取 并存入mysql数据库
QueryList4教程 地址:https://doc.querylist.cc/site/index/doc/45在ThinkPHP5代码根目录执行composer命令安装QueryList:composer require jaeger/querylist 如果出现 以下错误Loading composer repositories with package in...原创 2018-10-17 17:35:41 · 2851 阅读 · 2 评论 -
thinkphp5操作redis 报错$this->handler->connect($this->options['host'], $this->options['port'], $this->op
如果出现 $this->handler->connect($this->options['host'], $this->options['port'], $this->options['timeout']);查看是否安装了redis扩展 参考地址:https://www.kancloud.cn/he_he/thinkphp5/825063以上都没有问题 ...原创 2018-11-02 16:43:26 · 3496 阅读 · 0 评论 -
UNION 常用操作
注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。查询 这个两个表的数据手机号 并处理这个 含有空格的数据 且 等于11位数的手机号 以1开始的数据 select replace(mobile,' ','') from user where LENGTH(mobile)=11 and...原创 2018-12-04 16:32:43 · 357 阅读 · 0 评论 -
ThinkPHP 框架 查询语句 like和notlike
like 查询以mth开头的订单$data=M("order_qz_main")->where("ymain_id","like","mth%")->select();var_dump($data);exit;notlike 查询不以mth开头的订单$data=M("order_qz_main")->where("ymain_id&qu原创 2018-12-13 14:49:15 · 4535 阅读 · 0 评论 -
ThinkPHP5+layui的操作
layer 模板地址:https://www.layui.com/demo/table/toolbar.htmllayer 文档地址https://www.layui.com/demo/table/toolbar.html当然这个框架还是比较强大的 自带了打印功能、筛选功能 、导出功能参考地址:https://www.kancloud.cn/he_he/thinkphp...原创 2018-12-18 17:15:26 · 2246 阅读 · 0 评论 -
PHP微信网页授权
本次开发 使用# EasyWeChat进行开发的地址:https://www.easywechat.com/docs/master/overvie这里一定选择3.x 已经标明了请注意:1-使用命令在我们的tp5框架中安装命令:composer require overtrue/wechat:~3.1 -vvv结果:配置文件地址:https://blog.c...原创 2019-03-02 22:44:11 · 292 阅读 · 0 评论 -
PHP微信网页授权的配置文件
代码如下:<?php//配置文件return [ 'weixin'=>[ /** * Debug 模式,bool 值:true/false * * 当值为 false 时,所有的日志都不会记录 */ 'debug' ...原创 2019-03-02 22:47:55 · 307 阅读 · 0 评论 -
tp5如何跨数据库查询
>当然前提是,这两个的数据库都在同一个服务器上才可以的;如果没有在同一个服务器上> 解决办法:mysql设置一下权限:a 可以对b进行select的操作权限 ,tp5使用原生查询:代码如下:$admin=Db::query("SELECT * from h_admin.think_admin_user tauLEFT JOIN hul_admin.admin ha...原创 2019-04-11 17:54:06 · 2883 阅读 · 1 评论 -
TP5 JSON对象数组转换为普通数组
使用TP5框架做项目时,对于数据的查询返回的都是对象,虽然也可以当做普通的数组进行遍历进而进行后续处理,但这种形式直接扔给前端或者我想在返回的结果中临时增加一个数据字段,此时这种json对象数组形式就行了,临时的数据字段在对象数组里加不进去,所以转换为普通的数组后才能更方便的进行处理。那么<?php public function scanData() { $mo...原创 2019-04-08 17:24:40 · 2467 阅读 · 0 评论 -
redis限制单ip、单用户的访问次数
转载地址:https://blog.csdn.net/nuli888/article/details/51849465有时候我们需要限制一个api或页面访问的频率,例如单ip或单用户一分钟之内只能访问多少次类似于这样的需求很容易用Redis来实现<?php $redis = new Redis(); $redis->connect('127.0.0.1', 637...转载 2019-04-12 10:53:43 · 1583 阅读 · 0 评论 -
TP5 控制器命名大小写问题
默认情况下,URL是不区分大小写的,也就是说URL里面的模块/控制器/操作名会自动转换为小写,控制器在最后调用的时候会转换为驼峰法处理。例如:http://localhost/index.php/Index/Blog/read// 和下面的访问是等效的http://localhost/index.php/index/blog/read如果访问下面的地址http://lo...转载 2019-05-24 10:24:11 · 2328 阅读 · 0 评论 -
tp5 thinkphp 使用phpqrcode生成二维码
1--下载类库composer require aferrandini/phpqrcode -vvv2-common 的方法//$text 文本的内容//$logo logo图片function code($text,$logo){ //二维码图片保存路径 $pathname = APP_PATH . '/../Public/upload/'; if...原创 2018-09-11 11:43:21 · 5628 阅读 · 0 评论 -
tp5 画图类
在项目种 如果根据一张图片,图片可以多用能进行文字编辑的类 /** * 图片绘制 * @param string $filename 图片序号 * @param string $string 玩家姓名 * @param string $image 是否显示图片 否1 是'' * @return $this ...原创 2018-08-31 15:18:30 · 862 阅读 · 0 评论 -
原生sql语句 根据两点的经纬度计算出两点间的距离
$lng =$longitude; //经度 $lat =$latitude; //纬度 tp5的原生sql语句$store=Db::query("SELECT supplier_id,supplier_name,supplier_img,supplier_icon,address,phone,fixed_line,create_time,cate_id,user_id,round(SQR...原创 2018-08-15 15:38:19 · 1261 阅读 · 0 评论 -
基于thinkphp5+h-ul-admin做的后台管理系统 包含了权限管理以及菜单栏管理
另外:基于tp5+x_admin开发的后台系统>账号和密码:he 123456>体验地址:https://blog.itxkf.cn/admin/login/login1--最基本的后台管理只包含一个系统最基本的东西,比如权限,登陆,菜单栏2--可以在此基础上继续开发3--具体代码 地址https://www.kanclo...原创 2018-07-10 10:42:03 · 6719 阅读 · 0 评论 -
tp5 图片上传后 按照当前控制器/年份/月份日期 新建文件
按照要求的话 有两种解决方法1-当前控制器中的图片上传的方法$info = $file->move(ROOT_PATH . 'public' . DS . 'upload' . DS . 'article' . DS . date('Y') . DS . date('m-d'),md5(microtime(true))); 2--修改File文件中的move方法 ...原创 2018-07-04 10:58:41 · 1684 阅读 · 0 评论 -
tp5 图片上传到七牛云
1-安装七牛云官方SDKcomposer require qiniu/php-sdk -vvv2-七牛云配置1----config文件//七牛云配置 'qiniu' => [ 'accessKey' => '.......................................', 'secretKey' => ...原创 2018-07-23 10:57:36 · 1404 阅读 · 0 评论 -
tp5 使用phpexcel导出excel表格
1-使用composer安装phpexcel包composer require phpoffice/phpexcel -vvv2-控制器里面的方法 public function excel(){ $users = Db::name("users")->select(); //数据库查询 $path = dirname(__FI...原创 2018-07-17 17:49:55 · 408 阅读 · 0 评论 -
tp5 阿里大于短信服务发送验证码 并验证
一 下载阿里大于的PHPSDk具体文件 提供一份 下载https://gitee.com/itxkf/aliyun-php-sdk将这个文件夹放入TP5框架中extend目录中(extend目录用于存放一些第三方类库)。我们只需要将目录里的api_sdk复制出来到tp5根目录的extend下面。文件夹复制过去后,我们最好更改一下名称,比如我们更改为alisms。2-在直接在...原创 2018-07-23 15:47:49 · 1393 阅读 · 1 评论 -
TP5 基于bootstrap多图上传插件
1----引入js文件和css文件 <!--图片上传--><link href="/public/static/css/bootstrap.min.css" rel="stylesheet"><link href="/public/static/css/fileinput.css" media="all" rel="原创 2018-07-05 15:10:15 · 686 阅读 · 0 评论 -
TP5 基于bootstrapd单图上传插件
1-引入js文件和css文件<!--图片上传--> <link href="/public/static/css/bootstrap.min.css" rel="stylesheet"> <link href="/public/static/css/fileinput.css" media="all" rel="stylesh原创 2018-07-05 15:17:42 · 335 阅读 · 0 评论 -
tp5 使用phpexcel将excel表格的导入数据库
1--使用composer安装phpexcel包composer require phpoffice/phpexcel -vvv2-控制器 //导入数据 public function insertExcel(){ if(request() -> isPost()) { vendor("PHPExcel.PHP...原创 2018-07-18 10:09:50 · 2826 阅读 · 0 评论 -
tp5 captcha 验证码配置以及验证
1-安装composer require topthink/think-captcha 1.* -vvv2-配置文件'captcha' => [ // 验证码字符集合3. 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', //...原创 2018-07-18 11:37:57 · 14918 阅读 · 2 评论 -
TP5中unlink:No sunch file or directory的解决办法
在项目中执行上传图片后 点击删除数据 同时删除图片出现了这种情况 因为在文件最后是有一个unlink的private方法,但是不写$this则执行的是另外一个文件中的unlink方法。也因此才会出现类似unlink(../cache/runtime/xxx.php):No sunch file or directory的错误1-解决办法:找到文件:/thinkphp/l...原创 2018-07-06 10:30:20 · 6654 阅读 · 1 评论 -
TP5 后台清除缓存
layui插件 http://www.layui.com/1--common的文件/** * 循环删除目录和文件 * @param string $dir_name * @return bool */function delete_dir_file($dir_name) { $result = false; if(is_dir($dir_name)){ ...原创 2018-07-24 11:02:14 · 6128 阅读 · 0 评论 -
ThinkPHP5 关于CSV文件的导入与导出 详细步骤
2-在thinkphp/library/think下新建Csv.php文件:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018\7\24 0024 * Time: 17:10 */namespace think;class Csv{ //导出csv文件 public...转载 2018-07-24 17:49:28 · 3652 阅读 · 1 评论 -
PHP时间戳和日期转换
时间戳转日期 date() 比如date("Y-m-d H:i:s",$coupon.use_start_time) {$coupon.use_start_time|date='Y-m-d H:i:s',###} 日期转时间戳 strtotime()比如:echo strtotime("2018-07-08 15:00:01")如整合期间有遇到什么问...原创 2018-07-13 14:35:59 · 2570 阅读 · 0 评论 -
tp5 使用DB 批量删除
1-前端页面html<a href="javascript:;" onclick="datadel()" class="btn btn-danger radius"> <i class="Hui-iconfont" ></i> 批量删除</a><td><input type="check...原创 2018-07-21 17:50:46 · 3895 阅读 · 0 评论 -
tp5 like查询 和in查询
in 查询1 例如:$supplier_id =(1,2,3);$id=1;$result=Db::name("表")->where($id,"in",$supplier_id)->select;like 查询2-例如$supplier_id =(1,2,3);$id=1;$result=Db::name("表")->where($suppli...原创 2018-08-09 17:32:18 · 21892 阅读 · 0 评论 -
TP5运行workerman的操作
1-安装workerman首先通过 composer 安装composer require topthink/think-worker -vvv如果报错:Installation failed, reverting ./composer.json to its original cont则使用composer require topthink/think-worker...原创 2018-08-01 17:53:28 · 14924 阅读 · 4 评论 -
tp5 mkdir(): Permission denied
如整合期间有遇到什么问题 可以加群 858507220 一起讨论哦。如果将项目部署上线 访问时出现mkdir(): Permission denied因为这跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有着严格的控制。对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线部署代码的时候,开放此类目录的权...原创 2018-08-15 10:49:53 · 4777 阅读 · 0 评论 -
基于tp5+x_admin开发的后台系统
基于基于thinkphp5+ 做x_admin的x_admin后台管理系统 包含了权限管理以及菜单栏管理。数据字典。集成了支付宝支付和微信支付,图片上传到阿里云oss,以及其他的一些功能,可以实现拿来即用的部分图片如下:>账号和密码:he 123456>体验地址:https://blog.itxkf.cn/admin/login/login当然你也可以在次基础的...原创 2019-06-19 17:26:39 · 5009 阅读 · 7 评论