![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP
PHP相关
牧童牵黄牛
一名成长初期的小猩猩
展开
-
华为云短信验证
华为云短信的参数需要自己去注册华为云账号,然后去购买套餐,相关参数里面都有,获取并不复杂。将相关代码整理出来,可以直接调取引用。然后是调取的controller类。原创 2023-12-08 09:59:22 · 599 阅读 · 0 评论 -
TP5上传图片压缩尺寸
tp5图片压缩大小原创 2023-12-06 19:34:16 · 710 阅读 · 0 评论 -
PHP+ajax+layui实现双重列表的动态绑定
PHP+layui实现双层的数据的动态绑定原创 2023-11-29 11:05:23 · 817 阅读 · 0 评论 -
tp5使用sum()聚合函数分组查询
sum()分组查询原创 2022-08-14 21:00:50 · 2622 阅读 · 0 评论 -
TP5搭配layui2.x的form表单ajax提交
tp5和layui结合,form表单利用ajax提交原创 2022-08-02 14:25:09 · 790 阅读 · 0 评论 -
PHP浏览器友好输出(tp框架的dump())
浏览器友好显示,PHP调试原创 2021-12-21 19:02:25 · 830 阅读 · 0 评论 -
简单搜索
一提到搜索,一般人都会想到select的like的模糊查询,如果再细致一些,可能直接会去想到用Sphinx等一些三方插件什么的,本文用了一些其他的方法,可以自己实现一些较为多样的查询。本文是主要实现:根据前端返回的关键词,来匹配上数据库较为接近的回答,并根据相似度进行筛选排序。本文采用了yii框架,以接口形式展现。代码函数:数据库数据:查询结果:会返回比模糊查询...原创 2019-10-24 10:02:14 · 152 阅读 · 0 评论 -
宝塔创建PHP定时任务
宝塔是一个很多人用的Linux管理工具,最近要做个定时任务,然后本着第一次查找的写定时任务的初衷,各种网上找资料,但是都很麻烦,后来摸索出来一个很简单的方法。要达到的目的是实现每天的数据统计,先做了个简单版的。第一步,进入宝塔然后不要选择shell脚本!不要选择shell脚本!不要选择shell脚本 !选择访问URL!选择访问URL!选择访问URL!然后就是最简单的办法,把你的要访问的路径函数里面,写上你要查询的SQL语句,或者是插入的语句,静等就OK了原创 2021-08-12 09:11:41 · 1834 阅读 · 0 评论 -
VueThink部署线上
VueThink是一款前后端完全分离开发的框架,受到比较多的开发人员的喜爱,但是大部分人开发完后,到部署之后,会有一个问题,比较困扰,博主,也受到这个问题的困扰,现在把大致的思路阐述一下 开发完成之后 需要进行部署,但是由于Vue的特性,每次启动都是需要进入cmd命令行去npm rundev ,部署线上之后就需要能直接运行,不...原创 2018-04-27 11:43:25 · 2329 阅读 · 2 评论 -
VueThink本地部署
之前,只写了vuethink的线上部署,但是本地部署没写,这次,补充一下首先去下载解压,放到需要放的位置然后按照里面数据库的配置,创建一个数据库创建网点的过程省略,就是普通的tp5的框架的建立站点定位到public里面的index.php即可浏览器输入创建好的站点,出现这个效果即可OK,php程序员的工作基本完成了剩下的就是...原创 2019-12-30 18:45:58 · 290 阅读 · 0 评论 -
PHP使用analysis的简单介绍
一般涉及到查询的时候,尤其是中文查询的时候,程序员处理起来比较头疼,这时候,除了头疼,就是感叹我中华文化的博大精深,汉字的处理是真的麻烦啊。本人也是找了一些插件来帮助实现搜索查询功能,但是具体怎么操作,按照实际需求来。一般有三种处理方式:利用PHP本身的一些函数和,MySQL的模糊查询,这个是比较基础的,比较简单操作,但是实现的功能也是有限的。 第二种是利用analysis,只需要下...原创 2019-10-24 13:49:28 · 883 阅读 · 0 评论 -
腾讯云短信
前一阵子刚过,移动啊,支付宝什么的,好多都是在阳历生日给发送祝福,但是也有一部分人过农历生日,不过阳历生日的,所以,就想着自己写一个能在农历生日当天发送生日祝福的功能,只是一个小功能,记录一下。涉及到的知识点,分3部分一、短信;二、获取当天农历日期;三、定时任务;之前的博客有写怎么样去设置定时任务,后面再说获取当天农历日期,先记录一下短信情况。一、腾讯云上需要有账号,短信可以自己买套餐,目前腾讯搞活动,赠100条/月短信,需求不大的话,可以先白嫖着。进入短信控制台,先去创建短原创 2022-01-30 13:53:50 · 806 阅读 · 0 评论 -
PHP导出文件(不用PHPExcel类)
tp5导出Excel,利用a标签拼接参数导出文件原创 2022-08-10 15:50:21 · 756 阅读 · 0 评论 -
新版PHPstudy(8.0)版本PHP版本切换
Phpstudy于2019年9月30日更新,为8.0版本,在这之前下载的,还是原来的操作页面,但是新版的更新之后,有好多的不熟悉的地方首先一个是PHP版本的问题在原来的版本里面,PHP的版本是预先设定好的,直接设置好,然后适用于所有的网站新版本里面,则是每个网站都能自己设置要使用的PHP版本,各个网站项目之间不会干预我们以对PHP版本上下都有要求的图片商城举例一、可以...原创 2019-11-20 09:58:15 · 10596 阅读 · 0 评论 -
简单的实现九九乘法表
PHP,js实现九九乘法表原创 2022-09-23 17:03:16 · 163 阅读 · 1 评论 -
PHP跨站点对接访问请求
PHP跨站点接口请求访问原创 2022-09-21 15:02:45 · 246 阅读 · 0 评论 -
PHP浮点型数据转整型时候数据不准
浮点型数据转化为整型时候丢失准确性原创 2022-08-23 10:25:49 · 443 阅读 · 0 评论 -
tp5分页携带搜索参数
tp5分页搜索,带上搜条件原创 2022-08-10 16:05:33 · 146 阅读 · 0 评论 -
The each() function is deprecated
之前的一个老项目,接手过来,部署之后发现这样的报错信息一查才知道是each()这个函数已经废弃,从7.2之后已经不用这个了,肯定会报错替换成一个新的函数即可$kv = each($mixed);$kv = $this->newEach($mixed);function newEach(&$array){ $res = array(); $key = key($array); if($key !== null){原创 2022-02-23 14:59:04 · 805 阅读 · 0 评论 -
continue、break和return的区别
之前对这个三个词没怎么太注意,今天遇到了,特地总结记录一下一、先从字面意思解释一下,1、continue:持续,延续,继续的意思;2、break:打断,终止,结束;3、return :返回,带回,送回。三个词都是有终止程序的意思,从程度的轻重来理解,就是,continue的程度最轻,毕竟还有持续的意思,只是小小的打断一下,而break中等,意为终止程序,从中打断。最后的return程度为最重,因为一个程序,一个函数的最终目的就是返回想要的结...原创 2022-02-07 18:52:53 · 7117 阅读 · 0 评论 -
PHP获取今日农历日期
接上一篇,如何获取今日农历日期原理:农历不像阳历,可以直接date()函数获取到,期间有闰月,每个农历月有30天的,也有29天的,加上阳历并不是严格意义上的每四年一个366天,所以,计算规则就是从1900年1月1日的时间戳为0的时候,到现在,一天一天的计算,把对应规则输入进去,每天每天的算下面有各种各样的算法,节气,节日,时辰,阴历各种函数,需要的,从这个类里面去调用即可。<?phpnamespace app\admin\controller;/* * 农历 节气 节日 */h原创 2022-09-20 19:11:40 · 1901 阅读 · 1 评论 -
宝塔执行PHP定时总结任务
之前写了一个简单的宝塔定时执行PHP任务的文章,有一定的缺陷,今天换个其他的形式shell直接执行PHP文件的方式要求: 每天都要查询出当天的各个状态的订单,包括已完成,未完成,平台完成,客户完成。。。并汇总,存进数据库,以备之后的总结统计用第一步,创建完成能单独运行在Linux上的PHP文件位置随意,只要后面运行此文件的时候,有固定的地址即可。一、连接数据库二、写原生的SQL三、执行查询这里需要注意,不能简单的执行,mysql...原创 2021-08-19 14:44:48 · 2797 阅读 · 0 评论 -
简单的无极限分类
之前看过一些无极限分类的,这次自己简单总结一下数据第一步,取出来得到最普通的格式(是无序的)第二步,进行数组处理(顺序啥的无区别,就是数组的键从0-5变成了1-6)第二步,开始遍历了这就完成了附上代码//获取分类 public function get_category() { //从数据库取出数组 $array = self::where(['require' => 1])->select()->toArray();原创 2021-04-21 09:37:33 · 161 阅读 · 0 评论 -
TP5导出Excel表格
把之前查询到的一些代码,整理一下首先是按钮,1,不能用$.ajax,不能用$.post,不能用$.get2,最好用a标签的方式,如果有搜索条件,需要用get方式,将搜索的条件绑在a标签里面,跳转过去.3.也可以用form表单提交,但是一般的搜索条件,都写在了form里面,不建议用form方式.html代码控制器代码/** * 导出商品 */ public function export() { //商品信息原创 2020-06-08 10:09:53 · 1438 阅读 · 0 评论 -
小程序的支付以及取消之后再次支付
第一次做小程序的支付,网上有很多的资料,但是不全,得找很长时间才能找到真正有帮助的资料,本着能帮助刚刚做支付的朋友的原则,同时也记录下来,方便自己以后忘记的时候,能回来看看,写这篇博客首先,你得有小程序去注册小程序,然后,有得到你的代码载体,最起码,小程序端和后台得能实现选择商品,确定订单的步骤,然后,一个按钮,崩!啪!输入密码,你的钱没了,哈哈哈到了这一步了,开始说明,之前...原创 2020-05-06 15:46:58 · 4011 阅读 · 2 评论 -
TP3与TP5sql语句的部分区别
本人之前用的TP5多一些,后来用的TP3,发现一些用法的不用,再次总结一下正常情况下的SQL语句的书写,一般有这么几种形式,是tp5和tp3都支持的或者数组但是有一种格式存在区别在tp5中支持但是在tp3中,这种写法就会报错与之对应的,应该是在加几个字TP5中是直接->where('id',$id);而TP3中则是->where('id=%s',$id);既可修改成功除此之外对于id后...原创 2018-07-02 10:23:37 · 1140 阅读 · 0 评论 -
二维数组的子元素处理
在处理前后端分离开发的时候,免不了要对数组进行一些处理有一种情况比较头疼,就是直接取出来(select)的是一个元素个数不确定的二维数组比如源码:数据库:返回前端的结果但是这个时候,前端希望返回的教师标签(teacher_biaoqian)是个数组格式,而不是直接取出来的字符串格式那这就需要一层层的拨开,把该字段进行处理,然后在一层层的包好,返回给前端 实际上,这个时候的$res3,起到了接盘侠的...原创 2018-05-22 15:02:52 · 430 阅读 · 0 评论 -
中文汉字排序
在开发中,根据具体的需求,有时候需要将搜索出的结果进行排序,如果是int类型的直接desc即可,但是遇到汉字的时候,该怎么排序呢,其实比较简单. 大致思路:一般开发用到的编码格式都是utf8,不支持按照拼音排序,会出现乱码等情况,需要排序的话,转换为gbk,按照中国人的思路(按照拼音字母排序)就可排序数据库PHP逻辑处理代码返回前端的数据如上情况哎->a;这...原创 2018-05-07 15:23:57 · 9645 阅读 · 1 评论 -
字符串和二维数组的互相转化
在进行前后端分离开发的时候,后端存数据需要字符串类型的数据,而前端返回和调用的多为多维数组文本旨在说明一下,二维数组和字符串的互相转化前端穿过来的二维数组函数转化字段转化后存储在一个字段内,存储的信息为 超长的一个大的字符串当把字符串扎转换为二维数组返回给前端时候先把大字符串,一";"为分隔符打成若干一维数组,然后该数组的每一项都打散成一个小数组,再自己设置一个数组$keyname,作为键,和小数...原创 2018-04-18 15:57:56 · 12287 阅读 · 1 评论