PHP
文章平均质量分 72
moTzxx
你若盛开,清风自来
心若浮沉,浅笑安然
展开
-
PHP 生成微信小程序码,并存储图片
当前鄙人接手的项目,需要在设备机器上展示 小程序二维码为了记录扫码用户从哪台机器注册的那么,实现方案就是:在小程序码中,绑定设备编号参数在此,记录一番实现步骤 …原创 2023-10-16 17:21:22 · 801 阅读 · 0 评论 -
编程题分享:有⼀堆糖果,其数量为n,现将糖果分成不同数量的堆数
近期面试遇到一家公司的编程题,觉得挺有参考价值。 编程题: 有⼀堆糖果,其数量为n, 现将糖果分成不同数量的堆数(每堆数量均为整数,最少为1), 请算出糖果堆对应数量的最⼤乘积是多少,并给出对应的分配⽅案; 举例:糖果数量为8,可以得到的乘积最⼤为18,对应的分配⽅案为【2,3,3】;原创 2023-06-29 18:06:55 · 1053 阅读 · 2 评论 -
curl 检测远程文件是否存在(404)
此时想到一个处理方案:循环判断是否检测到文件已生成,不然就会延时等待。但是发现,即便返回接口认为成功,但七牛云那边实际上是需要一点时间的。运行后,都是任务 文件未生成(实际都已经可以下载了!在项目开发过程中,遇到一个生成七牛云压缩文件的需求。那么就存在一个时间差,是无法访问文件链接的。但实际测试了多种检测远程文件是否存在的代码。当调用该方法时,发现了一个。...原创 2022-08-15 10:51:25 · 1398 阅读 · 0 评论 -
PHP 一些常用的公共小技巧方法整理
在此,整理一下平常工作中,常用的一些公共方法,方便后期开发使用原创 2021-07-23 17:23:21 · 324 阅读 · 0 评论 -
PHP 中 json_encode 处理数组的返回信息为 NULL 时的处理
今天在处理消息队列逻辑时,因为连接不上服务器,返回的错误信息中存在中文乱码,以前的处理方式,就是对返回的信息,使用 json_encode() 编码处理,记录到 错误日志中,方便后期问题排查,但是,此时发现,json_encode() 返回的是 false|NULL ,无法满足我的需求。通过网上的建议,找到一种解决方案 :【PHP json_decode/json_encode 中文内容为NULL或乱码】原创 2021-07-23 16:33:57 · 683 阅读 · 0 评论 -
PHP 使用 redis 进行商品秒杀设计思路
前期准备背景相信很多在小公司打拼的小伙伴对于秒杀系统真的是可遇不可求我们只能通过模拟演练一方面熟悉高并发场景、提升编码技能另一方面,为进入大厂做好准备此处,我主要还是阐述下设计思路有不同见解,欢迎指摘 …模拟环境PHP7.2、CentOS7.9、Redis6.0.8、ab 压测工具☛ 设计思路首先,要明确的一点是,不能直接按照传统商品订单思路处理,毕竟大流量下不能丢失用户美好的交互性然后,准备秒杀服务器,不影响主业务运行用户在秒杀等待页面,使用 ajax 异步更新原创 2021-01-21 19:52:47 · 710 阅读 · 0 评论 -
ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导
前期准备入坑了一天,折腾的无语,个人观点:【文档太差,适合学习思路,不建议入坑】背景最近在整理全文检索解决方案注意到 PHP 环境中对 xunsearch 的评价很高,在此记录一番【Xunsearch 是一个高性能、全功能的全文检索解决方案】场景描述此处作为对 xunsearch 的初次使用,以一个简单的商品 SKU 信息搜索场景进行描述我已有一张 tp5_xsku表,用来存储商品 SKU 信息主键为 "sku_id",需要进行匹配的字段为:"spec_name"原创 2021-01-20 20:55:14 · 2631 阅读 · 0 评论 -
windows10 环境下使用 Cygwin64 安装 Swoole 扩展 (图解) [2020-12-24]
近期在进行对 Swoole 框架的学习发现,在windows 环境下众多不便按照度娘的推荐 使用 Cygwin于是参考网友的经验,实践发现安装过程也是一路坎坷在此记录一番,希望帮得到各位有需求的小伙伴有条件的还是建议使用 Linux 开发学习 (发现宝塔Linux面板中可一键配置 php-swoole扩展 哈哈…)原创 2020-12-24 10:56:19 · 2087 阅读 · 0 评论 -
PHP 正则表达式 获取富文本中的 img标签的src属性
鄙人发现对于微信看看中的文章,一般都会有三张摘要图片;所以想着可以直接提取富文本中的 <img>标签的 src 属性信息;这样就可以在前台的 文章列表中展示三张图片(建议不要多了),吸引阅读,美化布局…原创 2020-09-11 20:03:10 · 2347 阅读 · 1 评论 -
Yaconf - windows 环境下的高性能配置操作
背景近期在技术涉猎过程中,发现了 “Yaconf” 这一高性能配置扩展管理具体介绍不做赘述,详情推荐阅读:—— 【 Yaconf - 一个高性能的配置管理扩展 (鸟哥) 】因为在日常开发过程熟悉了使用 windows 系统,在此提供一下 win10 环境系的配置操作【环境】 系统: windows10 PHP: php7.0.12 编辑器: phpStorm2017 集成环境:PhpStudy 2016-----------------------------------.原创 2020-08-13 11:14:13 · 405 阅读 · 0 评论 -
ThinkPHP5 (mySQL) 统计各个时间段内的订单量
背景今天在进行后台数据监控时;需要对一天24小时的下单量进行时间段的统计;但是下单时间字段 pay_time 选取的是 timestamp 类型;此时需要进行时间段的数据分组剥离,在此做一下实现方式,请多指教 …环境 框架:ThinkPHP5.1.2 系统:nginx/win10 、phpStudy2017实现方式1. 首先,考虑到使用的是 group分组技巧;...原创 2019-11-12 11:27:20 · 3382 阅读 · 0 评论 -
ThinkCMF 初次见面/折腾一下
之前在公司开发的项目,一直使用的都是ThinkPHP3.2框架然而,我们的前后台所有的页面、导航、管理、配置等都是自己设计制作的,所以一定存在着很多设计的不合理性,感觉难看还不好用所以,在没有编写使用文档的情况下,后面接手的新员工总是一步步的摸索其实一直想找一个满意的后台管理框架,于是有人推荐了ThinkCMF,主要是看官方网站拥完善的文档以及大批的代码支持者,所以,摸索一番,...原创 2018-07-18 16:00:19 · 2951 阅读 · 0 评论 -
PHP - 腾讯云防刷AA (天御-薅羊毛防刷)服务使用笔记
上周,网站搞了一个类似 拼多多 的砍价活动,上线后引来了大量的活跃用户当然,同时也引来了大量的可爱的机智的高效率的喜欢 “薅羊毛” 的异常用户,鉴于这种情况的出现,我们使用了腾讯云提供的 天御防刷服务,具体的介绍可以访问官方介绍以做了解官方:【天御-活动防刷AA || 活动防刷API文档】原创 2018-04-20 18:35:54 · 1356 阅读 · 0 评论 -
PHP 获取用户行为参考代码 [IP/OS/URL/Broswer]
一个成型的网站,经常需要统计用户的偏好行为,比如喜欢查看哪个页面,浏览哪类产品等,此时需要记录用户的行为,经过数据分析,从而获得有价值的信息,方便商家的策略定向下面,是自己测试整理后的部分代码:可以帮助开发者获取用户的 IP、操作系统、访问 URL 、浏览器 等主要信息,可供参考…原创 2018-04-20 11:35:08 · 951 阅读 · 0 评论 -
PHP base64 编码转化图片并进行指定路径的保存和上传处理
前两天在做图片上传的功能优化,发现了一个效果比较好的 JQuery 插件(H5移动前端图片批量压缩上传),看其中的介绍是使用了 base64 编码的方式进行上传个人在使用过程中,做了简单处理,只需向后台传输 base64 编码数据即可,然后后台进行处理,下面主要介绍我的操作流程,可做参考.原创 2018-04-18 00:21:49 · 24306 阅读 · 3 评论 -
PHP算法 [杨辉三角的求解]
♥ 前言对于 杨辉三角 是什么的问题,请参考百度百科的详细解释: 杨辉三角 杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623—-1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种 离...原创 2018-03-19 17:49:01 · 2059 阅读 · 0 评论 -
Redis 在PHP中的使用笔记
♩ 背景Redis 对于程序开发者来说,拥有很大的优势,能学好这些重点知识一定能提高我们的能力,所以闲时充充电多加了解,在此做一点笔记.当然,其中的内容参考了很多的教学视频以及文章,可以从后面推荐的链接所了解到,毕竟笔记比较简单化,主要用于自己的备忘参考,也欢迎批评指摘.♪ 概念建议阅读一下文章:【为什么要誓死学好 Redis ?】 前期学习推荐: ...原创 2018-03-02 08:39:21 · 291 阅读 · 0 评论 -
Laravel VerifyCsrfToken 报错解决
♩. 报错情况form 表单进行 post 方式提交数据时,遇到如下的报错情况TokenMismatchException in VerifyCsrfToken.php line 67:in VerifyCsrfToken.php line 67at VerifyCsrfToken->handle(object(Request), object(Closure))...原创 2018-02-08 11:01:43 · 8735 阅读 · 0 评论 -
moTzxx-CMS —— [一个基于PHP代码的后台管理系统(ThinkPHP5.1.40)]
近期使用 LayUI 的过程中,越发觉得对方的设计理念符合我的审美,主要是后台开发者使用简单;而另一方面,想到作为一名 PHPer 却一直没有一套属于自己的后台管理系统,所以决定花费一些时间,在借鉴官方文档和其他开发者设计思路的前提下,打造一个属于自己的后台管理系统......原创 2018-02-12 17:18:47 · 31018 阅读 · 69 评论 -
PHP 快递查询源码指导 (快递鸟API)
最近进行网站后台开发,需要实现物流的即时查询,发现之前集成的 快递100物流查询 API ——【PHP 快递查询源码资源】 已经不能正常使用了; 为了方便以后的业务需求,经过比较,最后选择使用 第三方物流 ——【快递鸟】同时,在此进行整理,希望能帮到有需求的道友们,谢谢 …原创 2019-04-20 19:20:36 · 2457 阅读 · 0 评论 -
Redis 的安装与拓展操作指导(Windows+Linux)
(一)背景Redis 作为面试的重点对象,总是被拿来各种提问,就是为了以后不被同行鄙视,所以自己进行学习一番而此过程总不会一帆风顺,所以将自己的经验进行整理,一方面锻炼自己的文字表达能力,可以帮助小白们少走弯路,另一方面自然是为了强化自己的记忆,避免遗忘内容难以详尽概括,仅此而已,欢迎指摘 …系统: windows10 、PHP7.0.12 centos7、PHP7 ...原创 2018-02-09 20:40:16 · 613 阅读 · 0 评论 -
小程序微信支付 实例配置详解
近期进行小程序的开发,毕竟是商城项目的开发,最后牵扯到的微信支付是必要的个人开发过程中也是遇到各种问题。在此,进行代码的详细配置,以方便小程序新手的快速操作使用语言:PHP 框架:ThinkPHP 3.2 整理时间:2018-07-07原创 2018-07-06 20:11:09 · 49331 阅读 · 35 评论 -
PHP 只保留字符串首尾字符/隐藏部分字符串
整理提供两个PHP函数,用于字符串的隐藏效果①. 隐藏部分字符串 ②. 只保留字符串首尾字符 其他*代替原创 2018-07-07 12:51:48 · 1675 阅读 · 0 评论 -
小程序 微信退款功能实现讲解 (PHP方式)
微信开发中,既然涉及到了微信支付,对于合理的购物网站,必定会有用户退款请求.当然,一种方式是登录 微信商户平台,在 交易列表 中进行微信退款操作但是,如果业务量庞大,作为友好交互,自然需要进行代码实现 微信退款操作原创 2018-09-07 18:13:10 · 4727 阅读 · 0 评论 -
mysql 语句进行记录的排名实现
背景:PHP开发中需要在前台页面显示所有用户根据注册的先后顺序进行排名. //M()使用的是ThinkPHP框架里的集成方法 $model = M("Users"); $sql_myRank = 'select (@rowNum:=@rowNum+1) as rank from __TABLE__ a,(Select (@rowNum :=0) )b ORDER by a.u原创 2016-12-02 08:38:20 · 1063 阅读 · 0 评论 -
ThinkPHP5.1数据唯一性验证方法
在数据表设计时,很多时候需要对字段设置为唯一性(unique),比如标签的设定;而运用在 ThinkPHP5.1 中,可以使用 Validate验证规则进行设置操作文档 【unique验证规则参考指导】情景分析: 根据官方提供的代码,我们适合数据的添加操作,可以提示是否已存在所填写的标签,而更新操作中,如果不加限制,会默认当...原创 2019-07-31 18:55:36 · 4578 阅读 · 0 评论 -
百度编辑器UEditor上传视频的功能Bug
今天在网站后台的文章列表进行添加视频的测试操作时,发现上传后页面显示空白,然后通过网上资源查询和测试,在此做一下笔记,希望能帮到各位…注意:鄙人使用的 UEditor 版本为 【1.4.3.3 PHP版本(UTF-8版)】☞ 第一种方案修改文件 ueditor.config.js,找到大概 365行 ,将 whitList 更改为 whiteList...原创 2019-07-04 17:35:31 · 3960 阅读 · 4 评论 -
PHP 支付宝退款操作+注意事项 (2019-06-06)
♨ 背景这两天在做 APP下的支付宝支付功能,涉及到其 退款操作 功能,所以在应用申请的等待时间里就已经做了代码的编写 ,在此记录一下几个注意的事项,希望能帮到各位道友多少提一下:毕竟我的前提操作是 App支付快速接入,虽然理论上不会影响.开发环境 ThinkPHP 框架: ThinkPHP5.1.2; PHP 版本:php-5.6.32原创 2019-06-06 18:37:40 · 3607 阅读 · 2 评论 -
ThinkPHP5.1接入阿里云短信服务(原大鱼最新版)指导
随着科技发展的推动,如今的短信业务,绝大多数局限于验证码发送、诈骗/骚扰信息、业务推送 的使用;而作为一名IT搬砖的码农,对于第三方服务的接入也是必须掌握的技能,此处介绍一下 ThinkPHP5.1框架下阿里云短信最新版(原大鱼)的接入方法原创 2019-05-08 17:47:57 · 4470 阅读 · 0 评论 -
Fatal error: Call to undefined function Ramsey\Uuid\Generator\random_int()
★ 背景今天在进行 ThinkPHP5.1 框架整合阿里云短信服务 时,按照最新的SDK指导,进行操作测试发现.PHP 版本太低(如:PHP-5.6.32),会出现如下的报错 :Fatal error: Call to undefined function Ramsey\Uuid\Generator\random_int()★ 原因分析原创 2019-05-08 16:26:39 · 1607 阅读 · 0 评论 -
PHP 自定义图片的生成与保存实例讲解
背景最近在开发小程序过程中,涉及到小程序分享功能的实现,一般如果不作处理,基本就是默认当前页面的部分截图显示而已,所以为了美观,基本都会进行自定义图片而我们的要求是,拼团功能中,对于开团成功的用户提示分享操作,分享展示的图片要显示几个重要元素,这样一来,就需要服务端生成一个符合要求的图片…框架:ThinkPHP3.2.3(版本而已,无所谓…)❶ 前期准备首先,对于静态资源,请放...原创 2018-09-29 16:06:44 · 5005 阅读 · 0 评论 -
PHP 获取网络图片资源并保存
☹ 背景:在进行后台图片资源整合时,我发现有需要获取网络图片的需要,简单的要求就是,先获取某个资源图片,然后由代 PHP 代码实现剪切水印等操作,最后进行上传服务器…☺.框架 : ThinkPHP3.2.3 (越来越不想玩这个低版本了)☺ 探索:首先,我所做提供的代码也是从道友们那里获得的,然后经过测试并完善备注,希望能对小白们有所帮助再者,个人发现,没有设置过防盗链的图片资源...原创 2018-09-29 10:56:22 · 4796 阅读 · 0 评论 -
PHP 无限级分类数据库设计及实现
最近复习算法,在此对无限级分类的实现方法稍作整理,当然也是参考了道友的经验,目测适合实际的项目应用,当然,也有不少公司的笔试题还会涉及到呢,有何问题,欢迎各位道友指摘 …操作环境:Win10使用语言:PHP使用框架:ThinkPHP 3.2.3原创 2018-10-12 15:27:16 · 4630 阅读 · 0 评论 -
ThinkPHP5.0 build 自动生成模块
提示:首先,下载的完整框架或者 Composer 运行创建命令生成的框架中,build.php 文件默认存放于根目录下。需要复制 build.php 文件到 application 目录,并对该文件进行修改,举例如下:return [ // 生成应用公共文件 '__file__' => ['common.php', 'config.php', 'database.php'],原创 2017-08-21 11:36:33 · 8717 阅读 · 2 评论 -
微信公众平台开发[6] —— 微信开发集成类的使用
背景:这几天又在接触微信PHP方面的开发,认为之前写的文章确实有些乱,刚好发现了一个不错的集成类(看原始代码,出自“云知梦军哥”,不算打广告,只是尊重别人的开发成果,谢谢),里面涉及了非常全面的函数,在此针对我自己的实际使用过程简单的描述一下,希望能给同道小白们一个诚恳的引导。 前期准备:(1).微信公众平台的配置,这里不赘述,具体的可以参考我前面所写的1、2章,个人认为还是比较全面的原创 2017-05-04 18:30:55 · 5280 阅读 · 2 评论 -
AJAX 下拉无刷新分页加载
背景:最近在手机端开发功能显示列表数据时发现,如果数据过多,造成图片加载延迟,不适合即时的效果呈现,既影响用户体验,又显得没有技术含量,毕竟最后的说辞都怪在了倒霉程序猿的头上。通过度娘的帮助和自己的测试,可以提供下面的一种方式,个人使用的是PHP开发,代码都是相通的,都可以借鉴优化。实现步骤:1.构造Controller控制器代码做了简化,废话不多说,直接上代码,其中loading()为对应的界...原创 2017-05-11 18:00:29 · 4200 阅读 · 0 评论 -
PHP 开发学习[9] —— 快递查询的设计实现
背景:不久前,设计实现了京东api的功能,发现如果换了其它快递再重新设计,岂不是会浪费太多的时间,所以选个第三方提供的快递API是最为合理的,下面给出快递鸟和快递100的设计实现。 一.快递鸟 I.快递鸟api实现物流即时查询 1.首先要有一个快递鸟账号,根据对方的要求,完善用户申请。 2.根据自己的需求,开通服务 3.进入“我...原创 2017-01-05 16:30:33 · 2197 阅读 · 0 评论 -
PHP 开发学习[7] —— 代码实现主从数据库 读写分离
背景:项目规划中,要求进行主从数据库的读写分离,其中对于主从数据库的创建和配置,网上有很充实的代码,这里仅在配置成功的基础上进行代码端的判断实现。1.ThinkPHP框架中,已经集成了主从数据库的操作,其中只需要对配置文件中的相应代码做修改即可。具体的介绍可以参考官方开发文档的介绍.2.如果使用原生语句进行开发,需要进行sql语句的判断,根据网上的一些介绍和参考原创 2016-11-22 18:20:22 · 6097 阅读 · 0 评论 -
YII 框架学习[1] —— 引入Yii框架
Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。Yii同样是一个MVC框架,适合各种网站开发,非常灵活,并且性能极高,以下的图表展示了与其他流行的PHP框架比较下Yii的高效率。在这个图表中,原创 2016-06-22 19:00:15 · 2134 阅读 · 0 评论 -
PHP 开发学习[4] —— 学习参考网站
个人感觉参考方便的PHP学习网站,适合知识脉络的梳理:1.web开发在线教程2.PHP原创 2016-06-14 23:08:51 · 630 阅读 · 0 评论