![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文章
技术文章
形影相吊.
路漫漫其修远兮,吾将上下而求索
展开
-
thinkphp和laravel一样吗
thinkphp和laravel是不一样的。thinkphp和laravel虽然都是PHP开发框架,但是有很多区别:1、渲染末班的方式不同,thinkphp用“$this->display()”的方式渲染模版,Laravel使用“return view()”方法;原创 2022-08-09 11:04:19 · 303 阅读 · 0 评论 -
详解HTML5新增的多媒体标签
本篇文章给大家介绍HTML常用的多媒体标签及HTML5新增的多媒体标签,希望对需要的朋友有帮助!当前元素支持三种视频格式:尽量使用MP4格式。谷歌浏览器把音频和视频自动播放禁止了。原创 2022-08-09 11:01:00 · 432 阅读 · 0 评论 -
PHP8.1新特性大讲解之initializers初始化器
在接下来的 10 天内,您将每天收到一封电子邮件,内容涉及 PHP 8.1 的一个新的和现有的特性;因此,在 PHP 8.1 中,我们也可以对对象使用相同的“默认值”语法。幸运的是,我们提升了允许默认值的属性,因为 PHP 将转换属性提升语法,在构造函数参数中保留默认值,但不在实际属性中。在 PHP 8.1 之前,您将无法编写此类代码,因为new由于它们的评估方式,您不允许在属性中使用,但现在您可以了!例如,在属性的情况下,只有newInstance在反射属性上调用时才会创建对象。...原创 2022-08-09 10:56:15 · 363 阅读 · 0 评论 -
匿名信v1.4.1收到短信回复后,进行模板消息推送配置教程
匿名信v1.4.1收到短信回复后,进行模板消息推送配置教程!申请理由自己看着写,然后等审核通过,通常一两个小时内。三、消息模板审核通过后,点击【广告于服务->消息模板】的模板库添加模板;一、登录微信公众号平台,点击【新的功能】,添加【消息模板】必须是自己的已认证服务号,用第三方授权登录的此功能用不了。四、添加完成后,点击我的模板,把模板ID填到网站后台中;注意:网站必须使用微信登录,才能发送模板消息。五、必须配置IP白名单,填你服务器的IP;注意:用户必须关注公众号,才能发送模板消息。...原创 2022-08-09 10:46:26 · 933 阅读 · 0 评论 -
一封来信,你的一封来信,一封Ta的来信,爆火的匿名信H5源码功能开发和分析,表白祝福道歉短信发送系统
“一封来信”是最近某音上爆火的一个活动话题,可以通过H5网站,编辑自己想要对某人说的话或者祝福,网站会把您想说的发给您预留的号码,可以特定时间,特定话题。最近的兴起是给朋友或暗恋的人发送新年祝福,同时不会泄露您的信息给对方。------------------- 特色功能 ----------------------纯H5版本:无需依赖微信端 免公众号,支持个人免签支付资质简单:短信提交至数据中台,由平台统一代发,无需对接定时发送:设置需要定时发送的短信,自动发送,无需监控禁词检原创 2022-04-25 14:23:47 · 2537 阅读 · 5 评论 -
php怎么去掉数组键名并保留键值
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以利用array_values()函数来去掉数组中的所有键名并保留键值。<phpheader("Content-type:text/html;charset=utf-8");$arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");var_dump($arr);$values=array_values($arr);var_du原创 2022-02-16 18:36:17 · 585 阅读 · 1 评论 -
php画布生成图片/证书/卡片等实例
// 生成图片 public function createImage($gData,$fileName = false){ //创建画布 $im = imagecreatetruecolor(1010, 750); //填充画布背景色 $color = imagecolorallocate($im, 255, 255, 255); imagefill($im, 0, 0, $color); ...原创 2022-02-16 18:31:42 · 700 阅读 · 0 评论 -
PHP执行超时,超时后跳转回首页解决方案
不限制程序的执行时间set_time_limit(0);不限制执行的内存ini_set('memory_limit', '-1');原创 2022-02-16 18:26:47 · 225 阅读 · 0 评论 -
php生成zip压缩包、thinkphp压缩和打包下载实例
php生成zip压缩包、thinkphp压缩和打包下载实例原创 2022-02-14 17:26:29 · 3118 阅读 · 2 评论 -
php怎么使用CURL获取数据,CURL请求方法
第一种方法POST 和 GET 合并function http_curl($url, $type = 'get', $data = ''){ $cl = curl_init(); //初始化 curl_setopt($cl, CURLOPT_URL, $url); //设置 cURL 传输选项 curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); // 将curl_exec()获取的信息以字符串返回,而不是直接输出。 curl_setopt($原创 2021-11-22 12:19:35 · 5132 阅读 · 1 评论 -
脱单盲盒H5版本,配置七牛云教程,脱单盲盒交友2.0.1版教程
七牛云网址:七牛云 - 国内领先的企业级云服务商1、登录七牛云先进行实名认证2、选择对象存储3、选择空间管理并新建空间4、自定义域名注意:这里的域名不能和盲盒网站的一样,需要单独解析一个其他的选项不用动,默认即可5、解析绑定的域名,以西部数码为例查看是否绑定成功6、去网站根目录中找到.env文件7、配置七牛云上面四个信息的获取位置都设置好,然后保存就OK了!...原创 2021-11-09 14:34:35 · 2952 阅读 · 0 评论 -
七牛云JSSDK上传,苹果端无法拉起上传框问题修复、安卓和PC端正常拉起
问题描述:苹果端点击上传按钮不拉起相册或拍照,但是安卓和PC端可以正常拉起。问题分析:七牛的qiniu.js根据提供的按钮id和父级id会创建隐藏的type为file的input,之所以iOS上不呼出上传图片的按钮,是因为没有触发到七牛创建的input,原因可能是被自己的按钮阻挡了事件,七牛会自己根据所提供标签的z-index层级然后降1级创建新标签解决办法:自己主动触发七牛的js因为只有在苹果端发生了这个问题,所以要在JS判断是不是苹果端,如果不判断的话会在安卓端和PC端弹出原创 2021-09-28 12:19:43 · 452 阅读 · 1 评论 -
脱单盲盒源码,线上脱单盲盒网站源码分析下载,脱单盲盒线上版源码开发
在年轻人群体中流行的“盲盒”衍生出了新玩法,成为一种新型的交友方式。近日,一些“脱单盲盒”的摊位出现在广州街头夜市,顾客只要花一块钱就可买到一位异性的联系方式,或在摊贩处留下自己的联系方式。原创 2021-09-26 15:09:05 · 3446 阅读 · 21 评论 -
TP5.1实现数组内容的分页和数据渲染
注意:Paginator是抽象类,不能直接new使用,需要自己写一个分类方法,然后在去继承这个抽象类,才可以用的,下面是使用方法!TP5.1 自定义分页类下载地址(去本人主页找资源)项目代码$video = [ 'id' => 1, 'id' => 2, 'id' => 3, 'id' => 4, 'id' => 5, 'id' => 6];$num = 2; // 每页数量$cou...原创 2021-09-06 12:17:58 · 735 阅读 · 32 评论 -
微信小程序如何批量生成带参数的小程序码,无需开发
工作中遇到一个需求,批量生成小程序码,但是通过微信公众平台生成只能一次生成一张,如果通过小程序提供是接口去调用太费事了而且文档不全面,所以最终找到了一个第三方的网站-草料二维码生成器,使用后还不错,分享给大家。1、微信授权登录到草料二维码:https://console.cli.im/mina进行微信授权2、创建模板如果路径是:pages/index/index?id=1,就像下面这个填就OK,然后保存3、下载模板,填写后上传3、生成二维码并下载...原创 2021-09-02 11:52:12 · 2142 阅读 · 1 评论 -
html头部加入meta标签,使得所有资源请求由http转成https
http网页加载https资源导致的页面报错及解决方案https是当下的网站的主流趋势,甚至像苹果这样的大公司,则完全要求用户必须使用https地址。<!-- 将http请求转成https请求 --><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">...原创 2021-09-01 09:20:49 · 381 阅读 · 0 评论 -
七牛云上传视频,获取视频封面或第几帧和固定封面大小
调用七牛云上传接口后返回的视频链接后直接拼上?vframe/jpg/offset/0,就可以直接显示第一帧。例如视频地址:http://img.yizhanhongtu.cn/shipin.mp4视频第一帧图片:(视频地址+?vframe/jpg/offset/0)http://img.yizhanhongtu.cn/shipin.mp4?vframe/jpg/offset/1/w/640/h/360...原创 2021-08-30 15:43:35 · 1194 阅读 · 1 评论 -
不带www的域名强制跳转到www域名,Nginx服务器rewrite重写
本文以宝塔+php环境为例!在很多情况下都有要从exp.com跳转到www.exp.com的需求吧,大多时候可以在第三方域名服务商那边实现,但有的不能,就需要我们自己来实现了,下面是nginx的配置方法;在配置文件中加入下列代码if ($host = 'baidu.com' ) { rewrite ^/(.*)$ http://www.$host$1 permanent;}...原创 2021-08-30 09:29:20 · 2913 阅读 · 21 评论 -
PHP获取两个日期之间的所有日期
项目实例/** * @param $startdate 开始时间 * @param $enddate 结束时间*/function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp = strtotime($enddate); // 计算日期段内有多少天 $days = ($etimestamp-$stimestamp)/86400+原创 2021-08-25 15:06:26 · 1435 阅读 · 19 评论 -
前端、后端、测试、研发经理必备技能-ApiPost接口管理工具
安装APIPOSTApiPost目前提供Window64位,Window32位、Mac、Linux版本的安装包下载。进入ApiPost官网下载页,下载对应的版本,按照提示安装即可。ApiPost下载页:https://www.apipost.cn/download.html提示:您也可以通过我们官方合作的软件平台进行下载,但由于软件更新时间差,建议在官网进行软件下载。发送HTTP请求API界面功能布局API请求参数Header 参数你可以设置或者导入 Header 参原创 2021-08-25 14:57:12 · 2918 阅读 · 16 评论 -
php-bease源码加密扩展,PHP代码加密详细教程
为什么要用PHP-Beast?有时候我们的代码会放到代理商上, 所以很有可能代码被盗取,或者我们写了一个商业系统而且不希望代码开源,所以这时候就需要加密我们的代码。 另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要。项目git地址:https://github.com/liexusong/php-beastLINUX系统下进行编译安装$ wget https://github.com/liexusong/php-beast/archi.原创 2021-08-23 10:54:11 · 1081 阅读 · 1 评论 -
从git上克隆的vue项目怎么在本地运行和打包
本文以form-generator项目为例,在从git上克隆下来的项目怎么在本地环境运行,开发和打包!GIT克隆1、复制项目地址;2、本地git clone进行克隆;VUE运行1、打开CMD,切换到拉取后的项目根目录下;2、输入npm -v和node -v和cnpm -v查看是否正确安装和版本号的否符合要求;如果没有安装node.js的话可以点击这里下载,cnpm是国内源 速度较快,和composer同理,我现在这个是淘宝源;3、执行npm i...原创 2021-08-20 16:48:56 · 5901 阅读 · 6 评论 -
Redis是如何实现高可用的?
高可用是通过设计,减少系统不能提供服务的时间,是分布式系统的基础也是保障系统可靠性的重要手段。而 Redis 作为一款普及率最高的内存型中间件,它的高可用技术也非常的成熟。Redis 高可用的手段主要有以下四种:数据持久化 主从数据同步(主从复制) Redis 哨兵模式(Sentinel) Redis 集群(Cluster)其中数据持久化保证了系统在发生宕机或者重启之后数据不会丢失,增加了系统的可靠性和减少了系统不可用的时间(省去了手动恢复数据的过程);而主从数据同步可以...转载 2021-08-19 17:02:20 · 928 阅读 · 2 评论 -
Redis锁解决高并发问题,此代码直接用!
redis真的是一个很好的技术,它可以很好的在一定程度上解决网站一瞬间的并发量,例如商品抢购秒杀等活动。redis之所以能解决高并发的原因是它可以直接访问内存,而以往我们用的是数据库(硬盘),提高了访问效率,解决了数据库服务器压力。为什么redis的地位越来越高,我们为何不选择memcache,这是因为memcache只能存储字符串,而redis存储类型很丰富(例如有字符串、LIST、SET等),memcache每个值最大只能存储1M,存储资源非常有限,十分消耗内存资源。而redis可以存储1G转载 2021-08-19 12:25:40 · 324 阅读 · 8 评论 -
php接入微信JSAPI支付,微信内拉起支付,基于thinkPHP框架 WeChatDeveloper支付类包
文章:php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南文章:php快速接入支付宝即时支付,PC网站支付和手机网站支付,基于thinkPHP框架 WeChatDeveloper支付类包 在使用前可以先看上面的微信扫码支付和H5支付的文章,本文主要介绍微信JSAPI支付,在微信内拉起支付;开发注意事项:1、在开发前请先确认回调的域名是否加入了JS安全域名,IP白名单,微信公众平台和微信支付平台都要...原创 2021-08-18 17:16:09 · 849 阅读 · 19 评论 -
php接入微信登录,无需申请直接调用接口获取openid(免费,非常方便)
简介免费接入微信登录接口获取openid(无须申请,直接调用,适合web、pc、手机端,全平台兼容)无缝衔接微信获取openid、微信头像地址、微信昵称信息拿到openid之后,就可以自行操作更多身份验证的事情啦~~~演示DEMO1.获取临时编码和微信登录二维码base64图片调用地址:https://www.qijinlai.com/wxlogin/wxlogin.php将得到以下json(字符...原创 2021-08-04 16:43:45 · 969 阅读 · 1 评论 -
php快速接入支付宝即时支付,PC网站支付和手机网站支付,基于thinkPHP框架 WeChatDeveloper支付类包
文章介绍本文主要介绍通过thinkPHP5和第三方支付类包(WeChatDeveloper)实现快速接入支付宝网站支付和手机网站支付(自动拉起支付宝APP),以及如何进行订单回调、如何判断手机和PC端、如果进行订单退款等,整理了部分在开发中经常遇到的错误和难踩的坑!WeChatDeveloper介绍WeChatDeveloper 是基于wechat-php-sdk重构,优化并完善; 运行最底要求 PHP 版本 5.4 , 建议在 PHP7 上运行以获取最佳性能; We...原创 2021-08-18 12:04:49 · 846 阅读 · 5 评论 -
php中对json内容进行json_decode转为数组没有内容输出,json踩坑指南 盘符路径json怎么解析
项目场景:接口返回带有盘符路径的JSON内容,例如下面这段:{ "ret": 0, "Certificate": { "Name": "张超", "Sex": "男", "Nation": "汉", "Birthday": "19991111", "PhotoName": "C:\Program Files (x86)\CeShiNeiRong\bin\zp.bmp", "CardType": "1", "EnName": "", "CnName": "",原创 2021-08-17 12:18:43 · 326 阅读 · 0 评论 -
php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南
文章介绍本文主要介绍通过thinkPHP5和第三方支付类包(WeChatDeveloper)实现快速接入微信扫码支付和微信H5手机网站支付(非微信浏览器),以及如何进行微信支付订单回调、如何判断手机和PC端、如果进行微信订单退款等,整理了部分在开发中经常遇到的错误和难踩的坑!WeChatDeveloper介绍WeChatDeveloper 是基于wechat-php-sdk重构,优化并完善; 运行最底要求 PHP 版本 5.4 , 建议在 PHP7 上运行以获取最佳性能...原创 2021-08-17 11:43:41 · 1856 阅读 · 9 评论 -
Git拉取 线上强制覆盖本地 git pull
分段执行git fetch --all git reset --hard origin/master git pull单条执行git fetch --all && git reset --hard origin/master && git pull数据无价,谨慎操作!!!原创 2021-08-14 12:11:35 · 627 阅读 · 0 评论 -
git拉取冲突,pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
这种情况下,如何保留本地的修改同时又把远程的合并过来呢?首先取决于你是否想要保存本地修改。【是/否】是git stashgit pull origin mastergit stash popgit stash的时候会把你本地快照,然后git pull 就不会阻止你了,pull完之后这时你的代码并没有保留你的修改。惊了! 别急,我们之前好像做了什么?STASH这时候执行git stash pop你去本地看会发现发生冲突的本地修改还在,这时候你该commit push啥的就悉听尊便了原创 2021-08-14 12:08:19 · 133 阅读 · 0 评论 -
PHP接入zfb支付接口,支付宝公钥、应用私钥、APPID和产品申请指南
一、创建应用1.登录蚂蚁金服开放平台open.alipay.com2.创建网页&移动应用,上传对应信息并创建,注意:在申请的过程中信息要准确,确保一次通过,不可使用个人账号申请!二、签约产品1.登录个人中心open.alipay.com/platform/developerIndex.htm2.选择 自研服务->网页&移动应用->点击刚刚创建的产品进入管理中心3.签约“手机网站支付”和“电脑网站支付”两种产品进行签约注意:.原创 2021-08-12 10:24:59 · 1360 阅读 · 0 评论 -
linux在宝塔中怎么启动消息队列和队列保持进程常驻
宝塔用户可按照下方步骤1、一定要解禁对应PHP版本中的proc_open函数,否则无法启动消息队列2、软件商店 -> 搜索 Supervisor并安装3、点击设置 -> 添加守护进程4、填写名称、启动用户、目录、等基本的信息5、填写启动命令:php think queue:listen --queue 队列名或者:/usr/bin/php think queue:listen --queue 队列名大功告成!...原创 2021-08-12 10:06:55 · 1261 阅读 · 0 评论 -
thinkPHP事务操作,“订单详情表“写入“订单表id“的问题,array_walk使用案例
在日常的业务逻辑中,订单通常为一对多的形式,即一个订单表对应着多个商品或数据,在设计数据库的时候会将划分两个表:订单表和订单详情表;然而在大部分的业务逻辑中也可能不会涉及到订单的事务操作,但是并不排除一小部分的业务逻辑会用到,比如:(1)门票购买,一人一种票一个活动只能购买一张门票 (2)特定商品,一人一天一个商品只能购买一次;在这种情况下我们需要在生成订单前先去判断是否符合条件,如果符合条件就插入数据,如果不符合就进行回滚; 本次模拟业务场景...原创 2021-08-07 16:39:34 · 624 阅读 · 1 评论 -
PHP生成唯一订单号、唯一序列码永不重复方法
// 生成订单编号function order_sn(){ return date("YmdHis").str_pad(mt_rand(1,99999),5,'0',STR_PAD_LEFT); //日期+5位随机数}// 生成序列码function event_code($check){ $num = $check['id']."A".$check['mobile']."B".time().time()-mt_rand(1,1000000); return strt.原创 2021-08-06 17:49:22 · 815 阅读 · 0 评论