自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信公众号获取用户当前经纬度

啦啦啦,踩了半天坑,终于成功了,总结一下php端,第一步:先封装一个类(本人用的TP5,阅读者参考类里面的类容即可)<?phpnamespace app\shangjia\controller;use app\common\controller\Base;class JSSDK extends Base{ private $appId; private $...

2019-07-18 16:48:22 2525

原创 phpstrom快捷键

CTRL+单击 # 定位到类、函数、变量的声明位置(同:CTRL+B)CTRL+SHIFT+N # 按名称查找文件,并快速进入ALT+F1 # 在项目中定位当前文件所在位置(或双击上方的导航栏,也能达到相似的效果)CTRL+F12 # 当前文件的方法列表CTRL+F # 在当前文件中查找字符串(当前文件替换用:CTRL+R)CTRL+SHIFT+F # 在当前项目/路径中查找字符串(说明:这个快捷键可能和输入法的快捷键有.

2022-04-01 15:19:35 181

原创 yii2一对多查询,多条件查询

public function getPermissions() { return $this->hasMany(Permission::class, ['ezTargetId' => 'id']) ->onCondition([ 'ezModelId' => self::EZ_MODEL_ID, ]); } public function get...

2022-03-25 14:02:36 846

原创 yii2多对多查询

yii2多对多查询

2022-03-25 14:00:10 544

原创 php人性化显示时间

//人性化显示时间//$sTime int 时间戳 function formatTime($sTime, $formt = 'Y-m-d') { if (!$sTime) { return ''; } //sTime=源时间,cTime=当前时间,dTime=时间差 $cTime = ti...

2019-10-10 11:33:17 448

原创 小程序获取用户手机号码

前端:官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html实现思路:1、通过wx.login获取code,从而获取到用户的openID和sessionKey2、通过getPhoneNumber获取encryptedData,iv3、通过参数...

2019-09-17 14:44:25 943

转载 php时间

开发工作中可能会需要做一些统计数据,例如今日、昨日、最近7天、最近30天的订单量,或当前时间(某个时间)的一个月之前、一个月之后的日期等,通常我们也会需要获取到某一天的开始时间戳或结束时间戳。下面以PHP为例直接给出代码,strtotime()、mkdir()为输出时间戳,date()为输出具体日期:首先说明一下date()函数的格式:date('Y-m-d',timestamp);...

2019-08-30 14:34:49 219

原创 php利用快递鸟查看物流轨迹

首先你要去申请一个快递鸟的账号:http://www.kdniao.com/reg,申请账号没有什么技术含量,就不说了登陆后,打开你的个人中心,用户id就是程序中要用到的商户id,然后apikey就是程序中要用到的appkey常用的快递公司编码如下图,更多的自己去快递鸟查看下面是控制器<?phpnamespace xcx\modules\v1\controllers;u...

2019-08-20 10:32:51 686

原创 yii2事务

try { $trans = \Yii::$app->db->beginTransaction(); sql操作!!! $trans->commit(); return true; }} catch(Exception $e) { $trans->rollBack(); throw $e;...

2019-08-19 10:00:55 129

原创 yii2批量插入数据

yii2批量插入数据就是将数据整合在一个数组里面,然后将这个数组直接插入到数据库,一次性插入多条数据.分两种情况,第一种情况:全字段插入,就是这个数组中每条数据里面的键都和数据库里面字段名一致,且每个字段都有.use yii\helpers\ArrayHelper; $rows = []; foreach ($models as $model) {if ($model-&g...

2019-08-19 09:59:32 2445

原创 子查询

select sale_num,a.user_id as s_id,a.company_name,b.img1,b.id as goods_id,b.g_name,b.g_code,b.good_address,b.car_type, b.brand,b.specification,c.ycqyxl_price,c.integral,c.gid,c.status,c.ycsq_price...

2019-08-03 14:28:41 102

原创 经纬度计算距离排序

if ($lng != null & $lat != null) { $sql = "SELECT id,face,company_name,mobile,address,type,lng,lat,view,mainpro,identification,s_id,province,city,grade,tele_person, round(6378.138*2*asin(sq...

2019-08-03 14:23:30 725

原创 宝塔中新建站点

登陆你的宝塔,新建站点填写下面基本信息域名可以是二级域名,选取站点根目录路径现在直接访问还不行,还要进行解析,我用的是阿里云的域名,下面我登陆我的阿里云账号,进行解析在控制台中搜索,域名,在一级域名列表中点击解析,出现下面列表点击添加记录,将二级域名进行解析,在主机记录中填写域名,在记录值中填写主机ip地址...

2019-07-26 11:48:14 1360 1

原创 禁止微信公众号弹出“防盗号或诈骗“

在公众好中点开网页,会在顶端弹出什么“防盗号或诈骗。。。。。这个问题要去公众号中设置业务域名公众号设置----》功能设置---》业务域名注意:需要下载安全文件到服务器上,放在域名指向的文件夹下...

2019-07-26 11:37:04 1740 1

转载 php删除字符串中的所有空格

php删除字符串中的所有空格 ,其实是对trim函数的扩展 ,trim只能删除字符串两边的空格代码如下:function trimall($str)//删除空格{$oldchar=array(" "," ","\t","\n","\r");$newchar=array("","","","","");return str_replace($oldchar,$ne...

2019-07-25 11:24:45 4618

原创 php阿里云短信接口

第一步:封装了一个类<?php/** * * 消息通知模型类 * */namespace app\erp\model;use think\Log;use think\Model;class Sms extends Model{ private static $accessKeyId = "换成自己的key"; private static $...

2019-07-25 11:18:12 654

转载 php递归方式把数组或字符串 null转换为空''字符串

/** * 递归方式把数组或字符串 null转换为空''字符串 * @param $arr * @return array|string */public function nulltostr($arr){ if($arr !== null){ if(is_array($arr)){ if(!empty($arr)){ ...

2019-07-25 11:15:19 855

原创 腾讯地图地址解析

首先到腾讯地图开放平台申请自己的账号https://lbs.qq.com/在账号里面的里面配置只有授权了的域名或者ip才能使用该key(注意:开发者信息而非企业信息,key的使用是要手一些限制的,例如每秒请求次数之类的,详情可以去开发者平台上去看)/**** 腾讯地图地址解析* @param $address* @return mixed*/public ...

2019-07-25 11:05:57 2959

原创 thinkphp5上传文件到阿里云oss

第一步:下载sdk下载地址:https://github.com/aliyun/aliyun-oss-php-sdk?spm=a2c4g.11186623.2.9.451233bc4YHDpk第二步:将下载下来的文件,重命名为:alioss,放在extend文件夹下面第三步:在application下配置文件config.php中添加//阿里云资源服务器配置,里面填写...

2019-07-23 14:02:20 2666

原创 thinkphp5利用phpqrcode生成二维码并上传阿里云oss

我们生成的二维码图片,一般来说是要上传到阿里云oss,而不是保存到我们自己的服务器上面,自己数据库上面保存图片地址即可。但是生成二维码图片又在我们本地,我们需要将本地生成的图片上传阿里云后删除本地服务器上面的图片。废话不多说,直接上第一步,封装一个上传阿里oss的类(这一步涉及到thinkphp5整合oss,详情参见我的另外一篇博客:https://blog.csdn.net/qq_2...

2019-07-23 10:32:35 1722

转载 转载一篇php压缩图片,非常好用,一次性成功了,开心

原博客地址:https://blog.csdn.net/qq_36608163/article/details/73167284<?php/** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * * 结果:可保存、可...

2019-07-20 15:33:41 6326

原创 thinkphp5中用PHPExcel导入数据

我觉得自己上次写的跟狗屎一样,不清不楚,自己拿着还是捣鼓了将近10分钟才弄出来,不划算,这次整个全套的前期准备工作1.首先在PHPExcel官网上面下载安装包下载地址为:https://github.com/PHPOffice/PHPExcel将下载下来的安装包解压后,如下图所示,只需要里面的classes文件夹,将classes文件重命名为PHPExcel2.将重命名后的...

2019-07-19 14:13:34 281

原创 "status":110,"message":"请求来源未被授权,此次请求无来源信息"}

/*** * 腾讯地图地址解析 * @param $address * @return mixed */public function getAddress($address='四川省成都市新都区****'){ $ak='替换成你自己的KEY'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https:/...

2019-07-19 11:15:06 6369

原创 linux下~和/的区别

~表示当前用户/表示根目录进入~之后cd ..会进入到/目录下

2019-03-16 10:17:30 166

转载 centos彻底删除文件夹、文件命令

centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.sh脚本 vi /home/test.sh 3.删除文...

2019-03-12 09:15:22 57143 1

转载 centos下安装lamp

https://www.cnblogs.com/me80/p/7218883.html

2019-03-11 14:48:01 103

转载 模板消息接口

模板消息接口模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。关于使用规则,请注意:1、所有服务号都可以在功能-&gt;添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;2、需要选择公众账号服务所处的2个...

2018-11-28 10:27:48 2186

转载 获取access_token

获取access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生...

2018-11-22 14:13:59 412

原创 微信公众号开发入门笔记

1.注册微信公众号2.在微信公众号后台菜单栏,选基本配置3.配置相关信息服务器地址:填写你自己开发的项目的入口地址(这个地址要能够公网访问,就是在浏览器上输入该地址能够访问,端口必须是80端口,不管前面是域名还是ip地址)令牌:随便写(但是在后面代码中要保持一致)消息加密秘钥自动生成消息加密方式为了方便开发选取明文模式不忙点击提交,这个时候提交肯定会报错,接着做...

2018-11-01 15:08:35 350

原创 phpexcel导入后删除文件的问题

public function import($token=''){                 $file = request()->file('file');        // 移动到框架应用根目录/public/uploads/ 目录下        if($file){            $info = $file->move(ROOT_PATH . 'publi

2018-04-27 10:14:35 1229

原创 tp5整合phpqrcode并生成二维码图片

1.下载phpqrcode包下载地址:https://pan.baidu.com/s/1ZPbHQJIXz0xbjeDZPho5Mg2.

2018-04-27 10:05:07 10763

原创 phpexcel导出的样式设置以及导出内容中添加图片

1.合并单元格$objPHPExcel->getActiveSheet(0)->mergeCells('A1:B1');2.给单元格添加背景色$objPHPExcel->getActiveSheet(0)->getStyle('A1:B1')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID);$objPHPExc

2018-04-27 09:41:54 2176

原创 tp5文件上传

前端页面:在应用下面的view层建立test.html页面html>lang="en"> charset="UTF-8"> Titleaction="{:url('userc/import',array('filename'=>'人员'))}" enctype="multipart/form-data" method="post"> type="file"

2018-03-23 09:54:42 1136 2

原创 tp5事务

在一次性多次操作数据库的时候,我们往往需要开启事务,其中一条不通过的时候,全部回滚Db::startTrans();foreach($data as $key=>$val){$result=数据库操作的结果if(is_bool($result)){break;//一旦出错,跳出循环体}}if(is_false($result)){Db::rollback();

2018-03-23 09:48:57 1161

原创 thinkphp5.0整合PHPExcel

1.首先在PHPExcel官网上面下载安装包下载地址为:https://github.com/PHPOffice/PHPExcel将下载下来的安装包解压后,如下图所示,只需要里面的classes文件夹,将classes文件重命名为PHPExcel2.将重命名后的classes文件夹(即PHPExcel)复制到tp5框架下的vendor文件下3.在控制器中用PHPExcel,只需要vendor("P...

2018-03-20 15:37:19 2266

原创 thinkphp5中用PHPExcel导入数据

1.在thinkphp5.0中整合PHPExcel见:http://blog.csdn.net/qq_27930635/article/details/796260992.首先准备好excel文件,文件内容如下图所示:3.将文件放入E:\wamp64\www\tp5\public\uploads\人员.xls(我这里为了方便测试,直接放在这里,正常情况下应该是由前台上传文件到这个目录下)4.控制器...

2018-03-20 15:34:54 1815

转载 多线程编程-PHP实现

多线程线程首先说下线程:线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.使用多线程主要是因为它在执行效率上有很大优势。由于线程是操作系统能够进行调度的最小单位:一个多线程程序比单

2018-01-26 10:15:40 594

转载 php序列化和反序列化

把复杂的数据类型压缩到一个字符串中serialize() 把变量和它们的值编码成文本形式unserialize() 恢复原先变量 1.创建一个$arr数组用于储存用户基本信息,并在浏览器中输出查看结果;$arr=array();$arr['name']='张三';$arr['age']='22';$arr['sex']='男';$arr['phone']

2017-12-29 15:36:04 239

转载 php中的curl

1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:(1)初始化curl_init()(2)设

2017-12-27 15:09:28 203

原创 超文本传输协议http

近日看了一些http相关的内容,整理一下知识点0.为什么会有http?在http之前,互联网是不能传递文档的,人们为了传递文件,规定了一套传递文件的规则。文件是广义的,可以是html,文本,声音,图像等各种文件1.http是什么?http是超文本传输协议。就是浏览器和服务器之间请求和响应的交互,必须按照规定的格式和遵循的一定队则,这些格式和规则就是超文本传输协议。也就是规定浏览器怎

2017-12-21 16:40:02 1119

通达oa2015二次开发文档

通达oa2015二次开发文档

2017-12-20

空空如也

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

TA关注的人

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