- 博客(49)
- 资源 (8)
- 收藏
- 关注

原创 thinkphp6 RESTful API开发笔记
thinkphp6 RESTful API开发笔记部署输出JSON格式自定义异常处理访问权限控制器访问部署安装稳定版 composer create-project topthink/think thinkphp6进入命令行thinkphp6文件下 执行php think run第一步:执行指令安装多应用模式功能;composer require topthink/think-multi-app第二步:删除app目录下的所有文件,创建应用目录;php think build api第三步
2021-04-15 23:37:11
4895
3
原创 linux安装mysql-8.0.11出现错误
linux安装mysql-8.0.11出现2020-04-16T11:47:06.723455Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this optio...
2020-04-16 23:26:06
4106
原创 Linux KDE选择中文出现乱码
linux kde安装中文包设置后中文都显示[],因为缺少中文字体的原因解决办法:安装wqy-microhei-fonts和wqy-zenhei-fonts这两包进到字体目录:cd/usr/share/fonts安装包:yum installwqy-microhei-fonts wqy-zenhei-fonts然后重启...
2019-09-18 15:50:23
1394
1
原创 yii2学习笔记 ----判断数据表是否存在数据库中
$table_name = "tbktime"; $query = Yii::$app->order->createCommand("show tables ")->queryAll(); $sun = $this->deep_in_array($table_name,$query); if($sun){ ...
2019-05-25 13:55:32
812
原创 php 图片文件不在项目根目录的访问方法
一个如果上传的图片不是和人口文件同目录,图片访问不了,所以自写一个方法访问public function actionImage() { header('content-type:image/jpeg'); $prams = ../Images/api/field_name/20190428102717_32445.jpg; $fil...
2019-04-28 13:55:20
568
原创 yii2学习笔记 ---- rules验证时间datetime不起作用
[['time'],'datetime'],不起作用添加'format' => 'php:Y-m-d H:i:s'完美解决[['time'],'datetime','format' => 'php:Y-m-d H:i:s'],
2019-04-23 17:36:31
1020
原创 yii2学习笔记 ---- yii2-admin 添加子菜单父级添加不成功
添加子菜单成功,父级字段还是为空打开yii2-admin的文件Menu.php (\vendor\mdmsoft\yii2-admin\models\Menu.php)在该文件添加代码:public function beforeSave($insert) { if($this->parent_name!=''){ $pid=...
2019-04-17 16:07:46
555
原创 yii2学习笔记 --- 基础版配置链接多个数据库
打开/config/db.phpreturn [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '', 'charset' => 'u...
2019-04-13 10:26:18
519
1
原创 php 怎样把有一个相同字段的数组重组一个数组
拿时间做一个栗子:$data = Array( [0] => Array ( [user_id] => 14 [agent_id] => 2 [nickname] => 匿名 [username] => D5VCDP ...
2019-04-12 20:10:18
831
原创 php 加密--解密
//加密函数 function lock_url($txt,$key='jxd') { $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $nh = rand(0,64); $ch = $chars[$nh]; ...
2019-04-12 11:00:31
551
原创 yii2学习笔记 --- memcache保存缓存不成功
打开配置文件跟踪memcache缓存代码基础版config\web.php'memcache' => [ 'class' => '\yii\caching\MemCache', 'useMemcached'=>false, 'servers' => [ [...
2019-04-10 11:39:55
432
原创 yii2 学习笔记 ---- Yii2页面提示消息
单条消息:\Yii::$app->getSession()->setFlash('error', 'This is the message');\Yii::$app->getSession()->setFlash('success', 'This is the message');\Yii::$app->getSession()->setFlas...
2019-03-02 15:55:39
475
转载 SQL语句性能优化操作策略大全
52条SQL语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT N...
2019-03-02 15:54:40
127
原创 yii2学习笔记 ---- 手动添加yii2 - treegrid插件
下载yii2-treegrid,解压文件名改为yii2-treegrid然后放到 vendor/leandrogehlen 目录下,(leandrogehlen文件夹自己创建)yii2 - treegrid插件需要jquery-treegrid,下载好解压放到 vendor\bower-asset 目录下在\vendor\yiisoft目录的extensions.php文件添加以下代码...
2019-01-15 09:42:59
961
原创 yii学习笔记--- 无限极分类(yii2 - treegrid插件)
composer安装yii2 - treegrid:composer require --prefer-dist leandrogehlen/yii2-treegrid "*"或者在composer.json文件的require部分添加:"leandrogehlen/yii2-treegrid": "*" 手动添加插件分类表:DROP TABLE IF EXISTS `shop_...
2019-01-15 09:42:43
1179
原创 yii学习笔记--- (yii2 - treegrid插件)分页
在yii开发笔记--- 无限极分类(yii2 - treegrid插件)基础上 ,添加分页模型:public function sel_all() { $query = self::find()->where('parent_id=:pid',[':pid'=>0]); $count = $query->count(); ...
2019-01-15 09:42:32
616
原创 yii学习笔记--- 无限极分类
分类表:DROP TABLE IF EXISTS `shop_category`;CREATE TABLE `shop_category` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `cat_name` varchar(90) NOT NULL DEFAULT '' COMMENT '分类名称', `cat_desc` v...
2019-01-15 09:42:07
293
原创 Echarts 曲线和柱形图形
<script src="/js/echarts.js"></script><div id='main' style='width: 100%;height:400px;'></div><script> var myChart = echarts.init(document.getElementById('main'));...
2018-11-30 17:09:44
211
原创 yii2 学习笔记 --- AR对象转化为数组
$dataProvider = $model->search();$models = $dataProvider->getModels();/*** ar对象转化为数组*/$return = array_map(function($record){ $return = $schma = array(); if(isset($record['tableSchema...
2018-11-06 17:01:57
1313
原创 yii2学习笔记 --- 判断数据表是否存在数据库中
$table_name = '';//你的表名$ges = Yii::$app->db->createCommand("show tables ")->queryAll();//判断是否存在值是否存在二维数组中$sun = $this->deep_array($table_name,$ges);if($sun){ echo '表存在'; }else{...
2018-11-02 16:37:04
1169
原创 yii2开发笔记---h5上拉加载数据,进入详情页点击返回上次进入详情的位置(其他框架和原生都适用)
其他框架和原生都适用html代码:<ul class="list"> <?php if(!empty($model)){foreach ($model as $key) { ?> <li class="line"> <a href="javascript:void(0)" onclick="mycl...
2018-11-02 14:53:45
685
1
原创 yii2基础版的URL美化
打开config/web.php文件,添加以下代码'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => false, 'showScriptName' => false, 'rules' => [ ], ],在web目录...
2018-10-17 17:57:59
422
原创 PHP 字符串限制字数和获取字符串字数
一、截取限制字数:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $length,要截取的字数 $encoding,网页编码,如utf-8,GB2312,GBK 二、获取字符串长度:mb_strlen() mb_strlen( $str, $e...
2018-10-16 11:33:02
2151
原创 php获取字符串中数字
$list = "满10元减5元";$patterns = "/\d+/";//结合正则获取字符串中数字preg_match_all($patterns,$list,$arr);print_r($arr);exit;print_r($arr);exit;出来的结果是:Array ( [0] => Array ( [0] => 10 [1] => 5 ) );...
2018-10-16 11:05:48
2128
原创 Yii2前后端共用同一个域名的有效方法
在前端的frontend的web目录下创建后台admin文件夹,然后从backend的web的index.php文件复制到admin里面;修改index.php文件代码:(目录文件:frontend/web/admin/index.php):<?phpdefined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_...
2018-10-11 15:45:14
1191
原创 phpStudy 出现 Not Found nginx/1.11.5
配置域名访问出现打开配置文件如图如图代码 try_files $uri $uri/ /index.php?$args;保存重新启动
2018-10-10 15:52:32
6668
3
原创 yii2学习笔记 ------ 数组分页ArrayDataProvider
模型public function search($page=10){ $lists = self::find()->orderBy('id DESC')->all(); $dataProvider = new ArrayDataProvider([ 'allModels' => $lists , ...
2018-09-22 17:23:09
1597
原创 yii2学习笔记 ---- Yii2上下联动下拉框功能
在模型上添加代码public $grade;public $userGrade=[ '1'=>'等级1', '2'=>'等级2', '3'=>'等级3', '4'=>'等级4', '5'=>'等级5', '6'=>'等级6', '7'=>...
2018-09-19 14:43:46
409
原创 SQL多条件统计查询
SELECT date_format(from_unixtime(created_at),'%Y%m%d')as 'time' ,count(1) as 'num',(select count(1) from tre_upgrade_log where new_grade=1 and date_format(from_unixtime(created_at),'%Y%m%d')=date_f...
2018-09-07 15:23:33
2858
原创 yii2学习笔记 ---查询数据分组统计
yii查询数据分组统计$query=Information::find()->groupBy('insertion_time')->alias('a')->select('count(*) as total,a.*')->all();本地正常,但放在线上就报错,所以就用原生SQL去查询$sql = "SELECT count(*)as total,inser...
2018-08-31 15:55:33
5728
原创 yii2学习笔记 --- 二维数组去重
$lists = Information::find()->all();//print_r($list);exit; $ar = array(); foreach($lists as $t) { $ar[] = $t->attributes; }//print_r($ar);exit; ...
2018-08-29 15:20:35
711
原创 管理员管理页面(管理员添加、重置密码)
在index.php页面添加['class' => 'yii\grid\ActionColumn', 'template'=>'{view} {update} {resetpwd} {privilege}', 'buttons'=>[ 'resetpwd'=>fun...
2018-08-28 10:21:56
6466
原创 yii2学习笔记 --- 导入Excel
composer安装 composer require "phpoffice/phpexcel": "*" 建一个上传模型Upload.php<?phpnamespace app\models;use Yii;use yii\base\Model;class Upload extends Model{ public $file; public functi...
2018-08-28 10:21:24
2518
原创 yii2学习笔记---- echart折线图表
使用composer 下载插件在命令行 进入到项目根目录下输入composer require "hisune/echarts-php"进行下载在视图打印一下控制器传过来的值来确定你所需要的数据控制器:然后在视图加上折线图表的代码(根据自己所需的数据来调整)?<phpuse Hisune\EchartsPHP\ECharts;?><div id...
2018-08-28 10:21:00
1619
原创 thinkphp开发防XSS攻击
XSS(跨站脚本攻击)两种形式:输入JS代码或者HTML代码导致页面乱。XSS(跨站脚本攻击)可以用于窃取其他用户的Cookie信息,要避免此类问题,可以采用如下解决方案:直接过滤所有的JavaScript脚本;转义Html元字符,使用htmlentities、htmlspecialchars等函数;系统的扩展函数库提供了XSS安全过滤的remove_xss方法;新版对URL访问的一些系统变量已经...
2018-06-03 16:09:56
5561
原创 ectouch微信支付,带微信H5支付
ecshop/ectouch最新版JSAPI微信支付V3安装本文提要:本文适用于ECTOUCH的微信支付插件安装,获得插件链接地址:https://pan.baidu.com/s/1E6Z7H4p-7DLM38WJAbG1Ug 。密码:bzq9 。部署下载的支付插件代码上传payment文件夹到服务器目录/mobile/plugins/payment1.部署代码 解压插件,上传/payme...
2018-05-23 19:02:44
4210
2
转载 cc攻击解决方法
作为站长或者公司的网站的网管,什么最可怕?显然是网站受到的DDoS攻击。大家都有这样的经历,就是在访问某一公司网站或者论坛时,如果这个网站或者论坛流量比较大,访问的人比较多,打开页面的速度会比较慢,对不?!一般来说,访问的人越多,网站或论坛的页面越多,数据库就越大,被访问的频率也越高,占用的系统资源也就相当可观。攻击者借助代理服务器生成指向受害主机的合法请求,实现DDOS和伪装就叫:CC(Chal...
2018-05-14 10:57:49
1761
原创 thinkphp点击图片刷新验证码
thinkPHP框架里面内置了verify.class.php验证类(../ThinkPHP/Library/Think/verify.class.php),做验证码验证的时候就非常简单了.在控制器加入在模板加入src="{:U('Login/verifyImg',array())}"这个地址是生成验证码的方法地址...
2018-05-06 15:27:30
309
thinkphp6 RESTful API开发
2021-04-15
Git-2.27.0-64-bit安装包.txt
2020-07-10
ThinkPHP3.2仿京东商城视频教程实战课程,ThinkPHP3.2开发大型商城项目实战视频
2018-05-16
大商创v2.3.4全开源多功能版,微商城 微分销
2018-03-12
Thinkphp八种在线支付源码带后台
2018-03-06
ecshop仿百度商城分销源码带移动端.zip
2018-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人