自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

转载 Navicat连接服务器弹出1045 access denied for user ‘root‘@‘IP地址‘(using password :yes)

这是因为自己本地开发环境电脑的IP地址,并没有赋予访问服务器端mysql数据库的权限。解决办法:1.在mysq中运行下面命令:use mysql;create user 'root'@'IP地址' identified by '密码';update user set Password ="密码" where Host="IP地址" and User="root";grant all privileges on *.* to root@'IP地址';2.查看数据库mysql中user表中Hos

2021-06-26 20:27:35 891

原创 tonyenc加密源代码

注:加密前请做好备份!加密后原文件全部被加密,过程是不可逆的。要求 PHP >= 7.0。https://github.com/lihancong/tonyenc一、安装1、编译前可在 core.h 中修改如下内容/* 这里定制你的加密特征头,不限长度,十六进制哦 */const u_char tonyenc_header[] = { 0x66, 0x88, 0xff, 0x4f, 0x68, 0x86, 0x00, 0x56, 0x11

2021-01-23 15:18:15 582 2

转载 将本地已有的一个项目上传到新建的git仓库的方法

转载自【可爱的萌新程序员】:https://blog.csdn.net/ymmccc/article/details/84111500将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。一、 克隆+拷贝第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。具体步骤如下:1、首先克隆git clone [email protected]:yuanmingchen/tensorf

2021-01-19 15:26:21 1307

原创 HTML图片预览生成base64格式图片,PHP 保存base64格式图片数据

//$base64_img 图片数据$img_base = str_replace('data:image/jpeg;base64,', '', $base64_img);$path = '/Upload/cover/'; //保存路径$img_name = time().rand(1000,9999).'.jpg';$img_path = $path.$img_name;file_pu...

2019-11-11 16:23:15 696

原创 获取明日0点、下周一0点时间戳

//明日0点时间戳$day_end_time = strtotime(date('Y-m-d',strtotime('+1 day')));//下周一0点时间戳$week_end_time = strtotime('next Monday');

2021-01-07 09:38:07 541

转载 thinkphp5 think\response\json Object 转数组

$result为json对象数据集可使用getContent()方法输出数组格式:print_r(json_decode($result->getContent(),true));

2020-11-06 16:38:27 868

转载 git 强制拉取更新为仓库最新内容

git fetch --allgit reset --hard origin/develop (develop为分支名称或master)git pull (可不写)转载自:https://www.cnblogs.com/imfx/p/10862556.html

2020-10-22 10:07:41 454 1

原创 处理”Using a password on the command line interface can be insecure“问题

PHP 执行脚本使用mysqldump备份还原数据时,在mysql5.6以上可能出现”Using a password on the command line interface can be insecure“错误提示,处理方法如下:方法一:在mysql配置文件 /etc/mysql/my.cnf 中,增加如下内容(原样复制,不需要修改)。[mysqldump]user=your_backup_user_namepassword=your_backup_password方法二:脚本语句修改为

2020-09-26 11:39:10 2876

原创 Linux 安装git、配置git账号

可用git --version命令检查服务器中是否已经安装git。一、安装git打开终端,安装git。sudo apt install git二、配置git账号1、设置用户名和邮箱git config --global user.name "自己git用户名"git config --global user.email "自己的git邮箱"2、根据用户名、邮箱生成密钥ssh-keygen -t rsa -C "自己的git邮箱"连续回车即可。3、根据成功后的地址,查看生成的秘

2020-09-09 15:37:10 5194 1

转载 Thinkphp5 查询字段不为空 数组写法

$filter['field'] = ['neq','not null']; //不为空$filter['field'] = null; //null或者$filter[''] = [Db::raw('field IS NULL')]$filter[''] = [Db::raw('field IS NOT NULL')]转载自:https://blog.csdn.net/qazx123q/article/details/99408992

2020-09-09 15:01:18 1660

原创 mysql使用mysqldump备份数据库时失败,打印结果为空

在确保MySQL路径正确的情况下,有可能是PHP禁用了exec函数。打开方法是在宝塔下:软件商店—PHP—设置—禁用函数—删除禁用的exec函数。

2020-09-08 17:27:44 477

原创 php 数组中相同值的组成新的数组

$arr = [ ['product_id'=>33, 'seller_id'=>8], ['product_id'=>32, 'seller_id'=>7], ['product_id'=>31, 'seller_id'=>6], ['product_id'=>33, 'seller_id'=>5], ['product_id'=>33, 'seller_id'=>8],];$p = [];$pp

2020-09-04 11:37:07 406

转载 MAMP 更改MySQL数据库密码

步骤一:终端中输入如下命令/Applications/MAMP/Library/bin/mysqladmin -u root -p password按提示执行,先输入原密码,再输入新密码,最后确认新密码,即可成功。可能会出现 ”Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.“ ,不影响密码更改。步骤二:进入MAMP配置文件修改My

2020-08-01 16:58:13 532

原创 PHP 跨天时间区间判断

针对跨天的时间区间进行判断,系统设置如下:数据表内存放时间区间样式:‘22:30,05:30’。判断代码如下:$upholdTime = '22:30,05:30';$arr = explode(',', $upholdTime);$start = $arr[0];$end = $arr[1];$time = date('H:i');if($end < $start){ //跨天时间区间 if( $time>=$start || $time<=$end ){ ret

2020-08-01 09:54:50 998

原创 PHP file_put_contents保存日志记录

/** * $param 数据数组 * JSON_UNESCAPED_UNICODE 中文不转为unicode * FILE_APPEND 在文件末尾以追加的方式写入数据 * /file_put_contents('test.txt', date('Y-m-d H:i:s').':'.json_encode($param, JSON_UNESCAPED_UNICODE)."\r\n\r\n", FILE_APPEND);...

2020-07-29 17:58:38 730

原创 PHP 查看目录内的文件和目录,并按生成时间排序

//查看目录内的文件和目录,并按生成时间排序function index(){ //要查看的目录 $file_path = '../extend/'; //判断Mac是否有DS_Store,拉取文件是否有.gitkeep、.keep $files = []; $file = scandir($file_path, 1); if(!empty($file)){ foreach($file as $k=>$v){ if($v!='

2020-07-29 11:46:54 878

原创 PHP 二位数组按某个字段排序

//使用function index(){ $arr = [ '0' => [ 'id' => 6, 'times' => 97 ], '1' => [ 'id' => 5, 'times' => 50 ], '2' => [ 'id' => 4, 'times' => 44 ],

2020-07-29 11:12:26 240

原创 当日登录密码错误3次后拒绝登录

1、会员表中新增两个字段:err_time(上次密码错误时间)err_num(当日密码错误次数)2、登录代码(例TP5):/** * 验证登录 */public function check(){ $status = 0; // 获取表单提交的数据 $AdminName = input('AdminName','','htmlspecialchars'); $PassWord = md5(input('PassWord','','htmlspecialchars')); $yanzh

2020-07-24 10:56:17 273

原创 MySQL存emoji表情

微信昵称中带有emoji表情存入数据表时,显示为乱码。处理方法如下:步骤一:数据库1、设置数据表默认字符集为utf8mb42、设置存放带emoji表情的字段的字符集步骤二:代码设置数据库编码(下图为TP5,database.php内)...

2020-07-22 16:30:22 257

原创 ThinkPHP使用PHPExcel,PHP7.2版本以上无法导出

THINKPHP扩展PHPEXCEL与PHP7.3高版本兼容问题:“网页可能暂时无法连接,或者它已永久性地移动到了新网址”。框架:ThinkPHP5,PHPExcel版本:1.81**注:**以下三种处理方法,可能修改其中一个、两个就能解决问题,也有可能需要全部修改。处理一:无法导出EXCEL原因为:/extend/PHPExcel/PHPExcel/Shared/OLE.php第290行使用的是continue,PHP7不支持,修改为continue 2即可。处理二:在导出方法里,导出ex

2020-07-21 11:26:25 889

原创 git 克隆、拉取推送时总是提示输入密码。或提示Permission denied (publickey).

[email protected]: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.Failed during: git fetch origin master:refs/remotes/origin/master --tags --force很大一倍

2020-07-08 12:01:21 1609 1

原创 layui select获取自定义属性值

HTML:<li class="layui-form"> <div class="layui-form-item"> <div class="layui-input-block"> <select name="CountryId" lay-filter="CountryId_select"> <option value="1" data-name="China">中国</option> <option

2020-06-30 08:40:51 3073

转载 zsh不兼容的坑-zsh:no matches found

具体原因:因为zsh缺省情况下始终自己解释这个 *.h,而不会传递给 find 来解释。解决办法:在~/.zshrc中加入:setopt no_nomatch然后运行source ~/.zshrc转自:https://www.jianshu.com/p/87d85593006e

2020-06-23 17:40:58 5444

原创 TP5 安装 think_swoole 版本选择

1、TP5.1时composer require topthink/think-swoole=2.0.*2、TP5.0时composer require topthink/think-swoole=1.0.*3、TP6时composer require topthink/think-swoole=3.0.*4、默认安装最新版本composer require topthink/think-swoole

2020-06-23 17:38:35 1577

原创 接口加密_记录

1、客户端获取sign/** * 获取sign * @param array $param 客户端参数数组 * @param int $timestamp 时间戳 */function getSign($param){ krsort($param); //将参数数组按key值从大到小排序 $x_key = 'xxxx'; //自定义字符串 $str = ''; if(!empty($param)){ foreach($param as $k=>$v){ $str .=

2020-06-23 15:33:42 131

原创 TP5 根据是否是手机端跳转到对应模板

1、首先在application→common.php公共文件中写入用于判定设备登录的常量VIEW_PATH、STATIC:if (\think\Request::instance()->isMobile()) { define('VIEW_PATH', __DIR__ . '/index/view/mobile/'); define('__STATIC__', '/static/index/mobile');} else { define('VIEW_PATH', __DIR_

2020-06-23 10:51:00 787

原创 图片加载失败后显示默认图片

<img src="{$company.logo}" onerror=src="images/logo.png">

2020-06-17 16:35:40 2312

原创 MAMP安装swoole时,phpinfo有,php -m没有,php --ri swool无信息

根据官方文档确认php.ini的位置。终端执行以下命令:php -i|grep php.ini或php --ini结果如图:发现 MAMP pro 中配置的extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/swoole.so" 是在 /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.in

2020-06-11 17:04:34 495

转载 Mac切换默认PHP版本为MAMP

转载自:https://blog.csdn.net/qq_37837134/article/details/83541062Mac自带PHP环境,后为开发方便,安装了MAMP软件,同时支持任意切换PHP版本。在终端运行php -v,查看到的PHP版本为PHP7.1;在MAMP中选择的是PHP5.6,所以,在127.0.0.1/phpinfo.php中,输出的是PHP5.6。预期结果:cli模式和php-fpm模式,所输出的PHP版本一致。具体步骤:终端输入,可能 .bash_profile 文

2020-06-10 16:53:35 1523

转载 PHP常用SERVER解析

最近在折腾一个半开源的建站程序(什么叫半开源?你懂得!),给客户把模板做好了,网站放到服务器上了,客户那边把数据也都上传了很多,但是突然发现分页出现了问题,域名成了 localhost ,然后就是各种查找原因,重新安装部署,问题依旧没法解决,将文件和数据库全部搬到本地来确是好好的。折腾了好久,最后没办法了看了看分页程序是怎么写的,原来是 _SERVER[“SERVER_NAME”] 惹的祸,服务器是 linux 的,_SERVER[“SERVER_NAME”] 的值是 Apache 的 httpd.con

2020-06-05 14:14:24 980

原创 TP5设置正式数据库配置和测试数据库配置

做好两个配置后,可避免本地测试时造成正式数据混乱。1、在application目录下建连个数据库配置文件:database.php和database_local.php①database.php文件中// 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'xxxxxx', //正式域名或IP // 数据库名 'database' => 'shuju

2020-06-01 10:28:32 1394

原创 js 文本复制

<p>充值码: <span id="czm">fghjklkjh</span> <i class="iconfont iconfuzhi" id="copyText" onclick="copyText();"></i></p><script>//复制充值码function copyText(){ let range = document.createRange() range.selectNod

2020-05-22 10:44:28 113

原创 PHP隐藏字符

1、隐藏手机号中间四位数字$tel = '15779956939';$new = substr($tel,0,3).'****'.substr($tel,7);echo $new; //157****69392、只保留第一个和最后一个字符,中间均为星号$str = 'nihao';$xing = str_repeat('*',strlen(trim($str))-2);$str_n...

2020-01-16 11:25:53 492

原创 PHP获取文章内容中的图片

/* * $content 文章内容 * $order 要获取哪张图片,ALL所有图片,0第一张图片/*function getImgs($content,$order='ALL'){ $pattern = "/<img .*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($patte...

2020-01-16 11:04:10 899

原创 百度文字转语音播放

<script type="text/javascript"> //每3秒播放一次语音 setInterval(yuyin,3000); function yuyin(){ var url = "https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI('欢迎光临'); //百度...

2020-01-13 10:41:10 1148

原创 PHP 获取项目域名

//获取项目域名$domain = 'http';if(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') $domain .= 's'; //判断协议是否带有s$domain .= '://';$domain .= $_SERVER['SERVER_NAME'];echo $domain;...

2020-01-06 15:00:31 449

原创 HTML页面防止表单重复提交

情况一:使用ajaxForm提交表单<form name="frm" id="frm" method="post" action="{:url('edit_apply')}"> <div class="form-group"> <label class="col-sm-3 control-label">处理:</label> <di...

2020-01-06 14:43:06 1101

原创 chosen.jqeury.js 下拉选择框插件demo

1、需下载引入jquery.min.js和chosen.jquery.js2、HTML页面,index.html<!doctype html><html><head> <meta charset="utf-8"> <title>chosen下拉选择框</title> <link type="text/cs...

2019-12-19 14:20:00 445

原创 MySQL查询时为结果创建序号

/* * 声明了一个变量 (@i:=@i+1) sort 作为序号 * 每次执行查询语句获取结果后重置为0,在表名后用逗号分割下使用 (SELECT @i:=0) AS i */SELECT (@i:=@i+1) sort,gr.region_title,g.goods_id,g.goods_name FROM `think_goods` gLEFT JOIN `think_goods_...

2019-12-18 15:22:19 173

原创 PHPExcel导出纵向合并单元格——第二种

TP5框架,使用PHPExcel导出可纵向合并单元格的excel表格,PHPExcel插件放在根目录下vendor文件夹内。1、controller目录中控制器,Order.php<?phpnamespace app\index\controller;use app\index\model\ExcelDown; //excel导出class Order{ public funct...

2019-12-10 09:13:10 1233

PHP 微信退款、提现到微信(企业付款) 项目实例

实例环境:PHP+Apache+MySQL。代码框架:ThinkPHP5.0。退款、企业付款功能需要下载证书。

2020-07-31

2020年全球国家数据列表

对比整理多个版本的国家列表数据,获得2020年250个国家和地区的中英文名称、国家简称、区号数据,可设置是否显示

2020-06-18

可获取中文拼音首字母

可获取中文全拼首字母,支持多音字提取,支持生僻字。如“亳濮儋泸漯”,输出结果为两个:BPDLT|BPDLL

2019-10-11

图片裁剪上传.zip

利用Jcrop.js裁剪图片并上传到后台执行其他操作

2019-09-09

红包雨 PHP前后台

thinkPHP 5.0.10,带前后台的红包雨demo,在实际项目中使用,该demo后台采用X-admin后台管理模板。该demo制作、测试环境为:Apache 2.4.39,PHP 5.6.40,MySQL 5.7.26。

2019-08-08

TP5 图片上传缩放案例

thinkPHP版本5.0.10,图片上传时可同时进行缩放,可设置缩放后的宽高,保存原图和缩放后的图片,处理了png、gif图片缩放后透明背景变黑的问题,gif动态图缩放后也是动态的。项目查看路径:http://localhost/smallimg/public/index/index/

2019-04-01

PHPExcel带图片Excel表格导入导出

在ThinkPHP5.0.10框架下使用PHPExcel实现带图片excel表格的导入导出功能。application\index\model\ExcelDown.php文件中,第93行加上判断if($res[$i][$data['field'][$j]]!='')改为if($res[$i][$data['field'][$j]]!='') $objDrawing[$i+4]->setWorksheet($objPHPExcel->getActiveSheet());,可防止某一行数据无图片时出现表格图片混乱的情况;在设置图片宽高度位置加上$objDrawing[$i+4]->setResizeProportional(false);,可设置不按原图比例缩放;在113-125行添加用于纵向单元格合并的示例代码/* * 纵向合并单元格 * count($res['users'] 获取分组数量 * list_num 分组中元素数量 * 'B'.$start、'B'.$end 要合并的开始行、结束行 */ /*$start = 4; for($m=0;$mgetActiveSheet()->mergeCells('B'.$start.':B'.$end); $objPHPExcel->getActiveSheet()->mergeCells('C'.$start.':C'.$end); $start += (int)$res['users'][$m]['list_num']; }*/,这段代码不能直接在原demo中使用,需要修改数据结构。

2019-03-25

jwplayer 播放视频

利用jwplaye插件,运行在smarty模板引擎下进行行视频播放,自定义带有播放列表,自定义播放速度设置

2017-12-29

PHP+js 上传视频、预览、缩略图、视频时长

示例在smarty模板引擎下运行的,选择视频后,可预览视频,可获取视频缩略图,可获取视频时长。不要自动提高下载积分了。

2017-12-29

phpExcel 导入导出带图片的excel表格

摘自实际项目中关于带有图片的excel表格的导入、导出功能。官方不要再提高下载积分了,不要再提高了!

2017-12-19

百度语音识别后评测打分

摘自实际项目中,在smarty模板引擎下运行,利用百度语音识别,实现英语在线评测打分

2006-02-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除