php
weixin_41201496
这个作者很懒,什么都没留下…
展开
-
小程序获取手机号
小程序获取用户手机号原创 2022-10-13 16:56:34 · 82 阅读 · 0 评论 -
正则匹配字符串中的图片地址
从字符串中获取所有图片地址原创 2022-07-07 07:05:49 · 897 阅读 · 0 评论 -
tp6 ajax图片上传
tp6 ajax图片上传原创 2022-06-28 14:49:36 · 273 阅读 · 0 评论 -
生成小程序二维码
小程序生成二维码原创 2021-03-11 15:59:30 · 169 阅读 · 0 评论 -
tp6多字段模糊搜索
$sousuo = input('sousuo');$data = $data->where(function ($q) use ($sousuo) { $q->where("concat(z.name,u.name) LIKE '%".$sousuo."%'");});原创 2020-10-05 17:55:01 · 2403 阅读 · 3 评论 -
移除字符串中的表情
//移除字符串中的表情function removeEmojiChar($str){ $mbLen = mb_strlen($str); $strArr = []; for ($i = 0; $i < $mbLen; $i++) { $mbSubstr = mb_substr($str, $i, 1, 'utf-8'); if (strlen($mbSubstr) >= 4) { continue;原创 2020-09-25 15:26:31 · 175 阅读 · 0 评论 -
将两张图片合并成一张图片
/** * $backimg 背景图 * $upimg 前景图 * $filename 图片名/public function combineimg($backimg,$upimg,$filename) { $dst_path = $backimg; // 背景图 $src_path = $upimg; // 前景图 //创建图片的实例 $dst = imagecreatefromstring(file_get_co原创 2020-09-07 16:34:37 · 630 阅读 · 0 评论 -
检查用户是否关注微信公众号
public function isguanzhu(){ $user_id = input('user_id'); $user = Huashiusers::where('id',$user_id)->find(); $token = $this->access_token(); $subscribe_msg = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$t原创 2020-09-01 19:02:49 · 401 阅读 · 0 评论 -
php等比例缩放图片
/** * 处理图片尺寸【等比例缩小或放大】 * @param $filePath【进行处理图片本地地址】 * @param $saveImage【处理后保存地址】 * @param $maxWidth【最大宽度】 * @param $maxHeight【最大高度】 * @param $minWith【最小宽度】 * @param $minHeight【最小高度】 */ function resizeImage($fil转载 2020-08-12 14:35:20 · 195 阅读 · 0 评论 -
php把数字转换成大写金额格式字符串
function RMB_Upper($num) { $num = round($num,2); //取两位小数 $num = ''.$num; //转换成数字 $arr = explode('.',$num); $str_left = $arr[0]; // 12345 $str_right = $arr[1]; // 67 $len_left = strlen($str_left); //小数原创 2020-08-10 11:39:34 · 290 阅读 · 0 评论 -
微信订单退款接口
//退款 public static function tui($transaction_id,$tui_no,$order_money,$money){ $param = [ 'appid' => Config::get('app.appid'), 'mch_id' => Config::get('app.mch_id'), //商户id 'nonce_str' => self::getRan原创 2020-08-04 18:06:51 · 466 阅读 · 0 评论 -
微信h5分享给好友
前端代码function fenxiang(){ var user_id=sessionStorage.getItem('user_id') var url = window.location.pathname + location.search //动态获取链接 $.post("{:url('api/jiedan/fenxiang')}",{user_id:user_id,url:url},function(res){ wx.con原创 2020-08-01 09:52:13 · 683 阅读 · 5 评论 -
微信公众号发送模板消息
//发送模板消息function xiaoxi(){$datas = [ "touser"=>$user['openid'], "template_id"=>'模板id', "url"=>Config::get('app.url').'/api/index/index', "data"=>[ "first"=>[原创 2020-07-30 16:28:33 · 130 阅读 · 0 评论 -
获取微信access_token
//获取access_token public function access_token(){ $token = Huashibili::find(1); $access_token = $token['access_token']; if(time() > $token['time']){ $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credenti原创 2020-07-30 11:59:22 · 121 阅读 · 0 评论 -
微信H5后台授权登录
class Login extends Common { public function login(){ $appid = Config::get('app.appid'); $secret = Config::get('app.secret'); $path = input('path'); $code = input('code'); if(!$code){ $redirect_uri =原创 2020-07-23 20:42:57 · 597 阅读 · 0 评论 -
js将div保存成图片并下载
插件下载地址稍后更新html代码<!--这是我要保存成图片的div--><div class="haibao"> <img src="__PUBLIC__/static/img/haibao.png" alt=""> <div class="text">这是个不正经,有很正经的还海报</div> <div class="qrcode"> <img src="__PUBLIC__/st原创 2020-07-22 15:55:04 · 2982 阅读 · 0 评论 -
tp6图片上传
<?php namespace app\api\controller;use app\api\service\UploadService;use think\exception\ValidateException;use think\facade\Validate;use think\facade\Log;use think\facade\Filesystem;use think\facade\Config;class Upload extends Common { //原创 2020-07-22 11:50:25 · 1838 阅读 · 0 评论 -
php将秒数转换成时分秒
该函数仅限于24小时内的秒数转换function changeTimeType($seconds){ if ($seconds>3600){ $hours = intval($seconds/3600); $time = $hours.":".gmstrftime('%M:%S', $seconds); }else{ $time = gmstrftime('%H:%M:%S', $seconds)原创 2020-07-09 11:46:21 · 1294 阅读 · 0 评论 -
tp5搜索分页
paginate(20,false,[‘query’ => request()->param()]);原创 2020-04-30 09:11:02 · 169 阅读 · 0 评论 -
在tp5框架中调用支付宝小程序生成二维码alipay.mobile.public.qrcode.create接口
官方文档下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码require ALI_PATH . 'AopClient.php';require ALI_PATH . 'request/AlipayOpenAppQrcodeC...原创 2020-04-21 23:18:18 · 1413 阅读 · 0 评论 -
阿里云短信接口
在tp5中调用阿里短信sdk将sdk放在项目目录 /extend/定义一个短信类 放在 /application/api/service/Sendsms.php类文件的代码如下<?phpnamespace app\api\service;use Aliyun\Core\Config;use Aliyun\Core\Profile\DefaultProfile;use Ali...原创 2020-04-21 15:58:38 · 310 阅读 · 0 评论 -
微信小程序通过后台接口实现地址三级联动
页面代码<view class="citys"> <picker class="select" mode="multiSelector" range="{{provincearr}}" bindcolumnchange="getcity"> <text class="select-text">{{province}},{{city}},{{area...原创 2020-04-17 18:00:54 · 988 阅读 · 1 评论 -
tp5生成二维码
下载类库将下载好的文件解压并放在框架文件vendor中然后定义一个类public function UserImg() { Vendor('phpqrcode.phpqrcode');//引入类库 $value = 'http://......'; //二维码内容 链接带上http能直接访问 $errorCorrect...原创 2020-04-08 17:05:48 · 461 阅读 · 0 评论 -
在tp5框架中调用支付宝网页授权访问alipay.system.oauth.token和获取用户信息alipay.user.info.share接口
授权访问官方文档获取会员信息官方文档下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码require ALI_PATH.'AopClient.php';require ALI_PATH.'request/Alip...原创 2020-04-02 23:22:50 · 3515 阅读 · 2 评论 -
在tp5框架中调用支付宝授权转支付alipay.trade.pay接口
官方文档下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码require ALI_PATH.'AopClient.php';require ALI_PATH.'request/AlipayTradePayReque...原创 2020-04-02 22:15:04 · 1073 阅读 · 0 评论 -
在tp5框架中调用支付宝资金授权撤销alipay.fund.auth.operation.cancel接口
下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码<?phpnamespace app\api\controller;use think\Controller;use think\Session;r...原创 2020-03-31 21:11:05 · 486 阅读 · 0 评论 -
在tp5框架中调用支付宝资金授权解冻alipay.fund.auth.order.unfreeze接口
下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码<?phpnamespace app\api\controller;use think\Controller;use think\Session;r...原创 2020-03-31 20:51:54 · 1573 阅读 · 0 评论 -
在tp5框架中调用支付宝资金授权查询alipay.fund.auth.operation.detail.query接口
下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码<?phpnamespace app\api\controller;use think\Controller;use think\Session;us...原创 2020-03-31 20:48:05 · 1081 阅读 · 0 评论 -
tp5框架中调用支付宝线上资金预授权alipay.fund.auth.order.app.freeze接口
下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量参考文档define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码require ALI_PATH.'AopClient.php';require ALI_PATH.'request/AlipayFundAuthOrderAppFr...原创 2020-03-31 20:20:23 · 3006 阅读 · 0 评论 -
在tp5框架中调用支付宝单笔转账到支付宝账号alipay.fund.trans.uni.transfer接口
下载支付宝sdk后解压放到extend目录下在public/index.php中定义常量define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');创建控制器并写入代码<?phpnamespace app\index\controller;use think\Controller;import('AopClient',ALI_...原创 2020-03-31 09:41:44 · 1712 阅读 · 0 评论 -
php-redis扩展在window下的安装
redis在window安装包下载地址 https://github.com/MicrosoftArchive/redis/releases点击然后下载压缩包下载完成,解压到本地目录D:/redis打开cmd窗口,在解压好的目录下执行 redis-server.exe 命令此时服务安装成功开启开机自启动服务redis-server --service-install red...原创 2020-03-08 23:13:57 · 137 阅读 · 0 评论 -
php判断数据类型,is_bool、is_float、is_array、is_object、is_null、is_resource、is_scalar、is_numeric、is_callable
以下函数都是判断数据是否为指定类型,是返回true,不是返回false$a = 123is_int($a) //是否是整型is_string($a) //是否是字符串is_bool($a) //是否为布尔is_float($a) //是否是浮点is_array($a) //是否是数组is_object($a) //...原创 2020-03-03 18:16:56 · 249 阅读 · 0 评论 -
php设置变量的数据类型,settype()函数
settype()函数设置数据的数据类型运行后函数直接改变变量的值,设置成功返回true,失败返回false函数接收两个参数第一个 需要设置类型的值第二个 需要设置的目标类型可能的值:"boolean"或"bool""integer"或"int""float""string""array""object""null"$foo = "5bar"; // string$b...原创 2020-03-03 17:50:59 · 581 阅读 · 0 评论 -
php获取数据的数据类型,gettype()函数
获取数据类型使用gettype()函数$a = 123;var_dump(gettype($a));输出is_int(11) //判断是否是整型,是返回true,否返回false原创 2020-03-03 17:13:19 · 1086 阅读 · 0 评论 -
php的数据类型
简单数据类型1、整型(int / integer) 系统分配4个字节,整数类型2、浮点型(float / double) 系统分配8个字节,小数或者大于4字节的整型3、字符串(string) 系统根据实际长度分配,用引号定义 “我是一个字符串”4、布尔型(bool / boolean) 只有两个值 true 和 false复合数据类型1、对象(object)2、数组(array) 存...原创 2020-03-03 13:16:02 · 170 阅读 · 0 评论 -
php中的魔术常量
__DIR__ //当前文件的路径__FILE__ // 当前文件的路径和文件名__LINE__ //当前行号__NAMESPACE__ // 当前所属的命名空间__CLASS__ //当前所属的类__METHOD__ //当前所属的方法...原创 2020-03-03 13:05:57 · 57 阅读 · 0 评论 -
php常量的定义,define()
常量使用define函数定义常量一旦被定义,值不能修改第一个参数为常量的名称,全部大写,字母数字下划线,不能以数字开头第二个参数是常量的值第三个参数,对大小写是否敏感,默认false对大小写不敏感使用define函数定义define("DEMO_VAL", 100);使用const关键字定义,const DEMO_VAL = 100;访问常量的函数一般情况下常量可以常量名直...原创 2020-03-03 12:49:40 · 273 阅读 · 0 评论 -
php--tp6小程序授权登录
小程序授权登录原创 2020-02-26 17:43:03 · 1057 阅读 · 0 评论 -
php--tp5小程序上传图片
public function upload(){ $file = request()->file('img'); //接收文件 if ($file) { //定义图片存储路径 $path = ROOT_PATH . 'public' . DS . 'uploads'; //限制图片大小,文件格式,保存到上面定义的路径 ...原创 2020-02-28 00:21:01 · 798 阅读 · 0 评论 -
php--tp5小程序支付
class Payment extends Apiclass{ public $config; function __construct() { //查询小程序配置信息 $this->config=Db::name('payinfo')->where('type',1)->find(); } //支付...原创 2020-02-28 01:09:38 · 662 阅读 · 0 评论