- 博客(44)
- 收藏
- 关注
原创 网站实现微信扫码登录(利用微信开放平台实现)
二 手机授权后带这个code码和state 请求到你的回调域接口 这个接口就可以拿接收到的code和你网站应用上的appid,appSecret 请求这个用户的唯一的openid 拿着这个openid就可以存数据库。点击允许后会带着code及你设置的state 调用回调域接口进行处理 如果是我的代码就会调用到这个接口【审核通过后,列表就会可以查看到这个网站应用,点击查看可以获取到appId 和appSecret了。第三步:用网站应用里的appId 调用微信二维码 下面是代码(控制器方法)
2024-05-11 18:44:30 2864
原创 PHP 数据脱敏
@param string $string 需要脱敏的字符。* @param string $length 脱敏长度。* @param string $start 开始位置。* @param string $re 替换字符。
2023-05-23 17:43:30 314
原创 PHP 简单工厂模式
通过使用简单工厂模式,我们可以轻松地创建不同类型的对象,而无需暴露它们的构造函数。此外,我们还可以集中管理其中的创建逻辑,并在需要时轻松添加新的对象类型。PHP 简单工厂模式是一种创建型设计模式,它允许用户通过一个工厂类来创建对象,而无需知道最终对象的具体类型。假设我们希望创建不同类型的汽车,并为它们提供不同的名称和颜色。为此,我们可以创建一个工厂类。,它将负责创建不同类型的汽车实例。创建不同类型的汽车实例。
2023-04-18 17:57:08 139
原创 PHP 单例模式封装redis
在这个例子中,RedisSingleton类的构造函数被声明为私有,这意味着它不能被直接实例化。相反,getInstance()方法被用来获取类的唯一实例,并返回Redis对象。如果实例不存在,则创建一个新实例并返回它。如果实例已经存在,则直接返回它。
2023-04-18 17:42:19 352
原创 laravel8 图片Excel导出
现在,当您单击“Export”按钮时,将会下载一个包含图像的 Excel 文件。我们还创建了一个链接,该链接将导出数据并将其保存为 Excel 文件。方法中,您可以获取要导出的数据并将其返回为一个集合。数组,其中包含每个项目的名称和图像路径。是要导出的数据,其中包含每个项目的名称和图像路径。方法中,我们将图像路径添加到导出的数据中。类将图像添加到导出的 Excel 文件中。导出到 Excel 文件中,并使用。在上面的示例中,我们创建了一个名为。在上面的示例中,我们创建了一个。的路由,该路由将调用。
2023-04-18 14:40:09 572
原创 laravel8 QQ登录
打开config/app.php文件,注册服务提供者,如果用了laravel自带的社会化登陆要先注释掉。在config/app.php文件下方的aliases中添加这样一行。,用作回调地址,如果配伪静态可以把index.php 去掉)QQ_REDIRECT_URI是你设置的回调地址(在。在config/services.php中添加。登录成功后会打印qq账号的详情信息。
2022-10-31 23:48:34 200
原创 微信小程序+PHP 授权登录
小程序js代码 wxlogin:function() { //获取用户名 wx.getUserProfile({ desc: 'desc', success(res) { let username=res.userInfo.nickName //获取code wx.login({ success(ress) { let code=ress.code
2022-06-04 20:04:07 3179 5
原创 微信小程序 断网异常处理
写入小程序公共 app.js的onLaunch(){} 函数里wx.getNetworkType({ success (res) { let type=res.networkType if(type=='none') { wx.showToast({ title: '网络未连接', ...
2022-05-29 19:35:28 1027
原创 thinkphp6 (JWT)token生成与解密
安装首先在框架中安装JWT:composer require firebase/php-jwt安装后在tp框架中或者框架中的模块新建一个目录目录里新建一个类文件 如:以下是代码(写入新建的token类文件):<?php//命名空间namespace app\job8\jwt_token;//引用的JWTuse Firebase\JWT\JWK;use Firebase\JWT\JWT;use Firebase\JWT\Key;class token{
2022-05-27 20:09:13 2325
原创 thinkphp6 多选框反选
引用jQuery 安装 | 菜鸟教程HTML代码<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum.
2022-05-10 20:30:22 378
原创 thinkphp6 批量删除
html代码<input type="checkbox" name="checkBoxGroup" value="{$val->id}">function dell() { var str = ''; //获取多选框选中的id,循环赋值给str $(":checkbox[name='checkBoxGroup']:checked").each(function() { str += $(this).val(
2022-05-06 21:16:48 1208
原创 thinkphp6 图片上传和缩略水印
安装扩展使用Composer安装ThinkPHP6的图像处理类库:composer require topthink/think-imagehtml代码<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalab
2022-05-06 20:19:22 1074
原创 thinkphp6 手机短信验证码发送服务封装和使用
写入公共文件 tp>app>common.php记得改一下自己注册的账号密码<?php// 这是系统自动生成的公共文件if(!function_exists('phone_cache')){ function phone_cache($tel) { //生成随机数,就是要发送的验证码 $sumber=rand(1111,9999); $statusStr = array( ....
2022-05-05 20:25:29 1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人