- 博客(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
2577
原创 phpstrom快捷键
CTRL+单击 # 定位到类、函数、变量的声明位置(同:CTRL+B)CTRL+SHIFT+N # 按名称查找文件,并快速进入ALT+F1 # 在项目中定位当前文件所在位置(或双击上方的导航栏,也能达到相似的效果)CTRL+F12 # 当前文件的方法列表CTRL+F # 在当前文件中查找字符串(当前文件替换用:CTRL+R)CTRL+SHIFT+F # 在当前项目/路径中查找字符串(说明:这个快捷键可能和输入法的快捷键有.
2022-04-01 15:19:35
206
原创 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
909
原创 php人性化显示时间
//人性化显示时间//$sTime int 时间戳 function formatTime($sTime, $formt = 'Y-m-d') { if (!$sTime) { return ''; } //sTime=源时间,cTime=当前时间,dTime=时间差 $cTime = ti...
2019-10-10 11:33:17
477
原创 小程序获取用户手机号码
前端:官方文档: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
1004
转载 php时间
开发工作中可能会需要做一些统计数据,例如今日、昨日、最近7天、最近30天的订单量,或当前时间(某个时间)的一个月之前、一个月之后的日期等,通常我们也会需要获取到某一天的开始时间戳或结束时间戳。下面以PHP为例直接给出代码,strtotime()、mkdir()为输出时间戳,date()为输出具体日期:首先说明一下date()函数的格式:date('Y-m-d',timestamp);...
2019-08-30 14:34:49
247
原创 php利用快递鸟查看物流轨迹
首先你要去申请一个快递鸟的账号:http://www.kdniao.com/reg,申请账号没有什么技术含量,就不说了登陆后,打开你的个人中心,用户id就是程序中要用到的商户id,然后apikey就是程序中要用到的appkey常用的快递公司编码如下图,更多的自己去快递鸟查看下面是控制器<?phpnamespace xcx\modules\v1\controllers;u...
2019-08-20 10:32:51
750
原创 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
145
原创 yii2批量插入数据
yii2批量插入数据就是将数据整合在一个数组里面,然后将这个数组直接插入到数据库,一次性插入多条数据.分两种情况,第一种情况:全字段插入,就是这个数组中每条数据里面的键都和数据库里面字段名一致,且每个字段都有.use yii\helpers\ArrayHelper; $rows = []; foreach ($models as $model) {if ($model-&g...
2019-08-19 09:59:32
2542
原创 子查询
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
120
原创 经纬度计算距离排序
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
746
原创 宝塔中新建站点
登陆你的宝塔,新建站点填写下面基本信息域名可以是二级域名,选取站点根目录路径现在直接访问还不行,还要进行解析,我用的是阿里云的域名,下面我登陆我的阿里云账号,进行解析在控制台中搜索,域名,在一级域名列表中点击解析,出现下面列表点击添加记录,将二级域名进行解析,在主机记录中填写域名,在记录值中填写主机ip地址...
2019-07-26 11:48:14
1456
1
原创 禁止微信公众号弹出“防盗号或诈骗“
在公众好中点开网页,会在顶端弹出什么“防盗号或诈骗。。。。。这个问题要去公众号中设置业务域名公众号设置----》功能设置---》业务域名注意:需要下载安全文件到服务器上,放在域名指向的文件夹下...
2019-07-26 11:37:04
1868
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
4652
原创 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
702
转载 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
896
原创 腾讯地图地址解析
首先到腾讯地图开放平台申请自己的账号https://lbs.qq.com/在账号里面的里面配置只有授权了的域名或者ip才能使用该key(注意:开发者信息而非企业信息,key的使用是要手一些限制的,例如每秒请求次数之类的,详情可以去开发者平台上去看)/**** 腾讯地图地址解析* @param $address* @return mixed*/public ...
2019-07-25 11:05:57
3088
原创 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
2764
原创 thinkphp5利用phpqrcode生成二维码并上传阿里云oss
我们生成的二维码图片,一般来说是要上传到阿里云oss,而不是保存到我们自己的服务器上面,自己数据库上面保存图片地址即可。但是生成二维码图片又在我们本地,我们需要将本地生成的图片上传阿里云后删除本地服务器上面的图片。废话不多说,直接上第一步,封装一个上传阿里oss的类(这一步涉及到thinkphp5整合oss,详情参见我的另外一篇博客:https://blog.youkuaiyun.com/qq_2...
2019-07-23 10:32:35
1773
转载 转载一篇php压缩图片,非常好用,一次性成功了,开心
原博客地址:https://blog.youkuaiyun.com/qq_36608163/article/details/73167284<?php/** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * * 结果:可保存、可...
2019-07-20 15:33:41
6397
原创 thinkphp5中用PHPExcel导入数据
我觉得自己上次写的跟狗屎一样,不清不楚,自己拿着还是捣鼓了将近10分钟才弄出来,不划算,这次整个全套的前期准备工作1.首先在PHPExcel官网上面下载安装包下载地址为:https://github.com/PHPOffice/PHPExcel将下载下来的安装包解压后,如下图所示,只需要里面的classes文件夹,将classes文件重命名为PHPExcel2.将重命名后的...
2019-07-19 14:13:34
326
原创 "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
6682
转载 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
57278
1
转载 模板消息接口
模板消息接口模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。关于使用规则,请注意:1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;2、需要选择公众账号服务所处的2个...
2018-11-28 10:27:48
2218
转载 获取access_token
获取access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生...
2018-11-22 14:13:59
470
原创 微信公众号开发入门笔记
1.注册微信公众号2.在微信公众号后台菜单栏,选基本配置3.配置相关信息服务器地址:填写你自己开发的项目的入口地址(这个地址要能够公网访问,就是在浏览器上输入该地址能够访问,端口必须是80端口,不管前面是域名还是ip地址)令牌:随便写(但是在后面代码中要保持一致)消息加密秘钥自动生成消息加密方式为了方便开发选取明文模式不忙点击提交,这个时候提交肯定会报错,接着做...
2018-11-01 15:08:35
376
原创 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
1265
原创 tp5整合phpqrcode并生成二维码图片
1.下载phpqrcode包下载地址:https://pan.baidu.com/s/1ZPbHQJIXz0xbjeDZPho5Mg2.
2018-04-27 10:05:07
10812
原创 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
2222
原创 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
1180
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
1199
原创 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
2326
原创 thinkphp5中用PHPExcel导入数据
1.在thinkphp5.0中整合PHPExcel见:http://blog.youkuaiyun.com/qq_27930635/article/details/796260992.首先准备好excel文件,文件内容如下图所示:3.将文件放入E:\wamp64\www\tp5\public\uploads\人员.xls(我这里为了方便测试,直接放在这里,正常情况下应该是由前台上传文件到这个目录下)4.控制器...
2018-03-20 15:34:54
1867
转载 多线程编程-PHP实现
多线程线程首先说下线程:线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.使用多线程主要是因为它在执行效率上有很大优势。由于线程是操作系统能够进行调度的最小单位:一个多线程程序比单
2018-01-26 10:15:40
649
转载 php序列化和反序列化
把复杂的数据类型压缩到一个字符串中serialize() 把变量和它们的值编码成文本形式unserialize() 恢复原先变量 1.创建一个$arr数组用于储存用户基本信息,并在浏览器中输出查看结果;$arr=array();$arr['name']='张三';$arr['age']='22';$arr['sex']='男';$arr['phone']
2017-12-29 15:36:04
261
转载 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
222
原创 超文本传输协议http
近日看了一些http相关的内容,整理一下知识点0.为什么会有http?在http之前,互联网是不能传递文档的,人们为了传递文件,规定了一套传递文件的规则。文件是广义的,可以是html,文本,声音,图像等各种文件1.http是什么?http是超文本传输协议。就是浏览器和服务器之间请求和响应的交互,必须按照规定的格式和遵循的一定队则,这些格式和规则就是超文本传输协议。也就是规定浏览器怎
2017-12-21 16:40:02
1160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人