- 博客(14)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
原创 Thinkphp使用Zxing扩展库解析二维码内容
一、下载PHP版本的Zxing扩展库下载地址:https://github.com/khanamiryan/php-qrcode-detector-decoder二、使用Zxing扩展库1、文件下载好后,直接解压,结构如下,我们只需要lib这个文件夹2、将lib文件夹重命名为Zxing,然后打开Zxing目录下的QrReader.php文件,可以发现命名空间是Zxing3、接下来就很简单了,把Zxing文件夹放到thnikphp的扩展目录extend里4、在代码里调用
2021-02-28 13:03:51 1591 10
原创 Tinkphp使用phpqrcode扩展库生成二维码
一、下载phpqrcode扩展库官方下载地址:https://sourceforge.net/projects/phpqrcode/files/二、使用phpqrcode扩展库1、解压后,打开如下图:2、为了方便调用,我们可以修改phpqrcode.php这个文件名,修改成“QRcode.php”,然后添加命名空间,如下:3、把phpqrcode文件夹放到extend扩展目录4、在代码里调用//引用use phpqrcode\QRcode;//调用类库静态.
2021-02-28 12:39:46 1105 3
原创 PHP的三目运算符、switch和if else写法
导读:在开发项目过程中,当需要使用条件运算符时,小白首选if else或者switch,而大佬一般都是首先考虑使用三目运算符,因为三目运算符只要一行代码就可以搞定,代码块看起来也比较常清爽。switch的写法:switch ((int)$type) { case 1: $typeName = '支付宝'; break; case 2: $typeName = 'QQ钱包'; break; case 3: $typeName = '微信支付'; break;}
2021-02-27 11:21:57 388
原创 PHP对接支付宝当面付详细教程
导读:作为一名小站长(个人开发者),网站需要接入支付功能,才能实现网站的变现盈利,一般有以下几个方案:1、支付宝和微信官方支付接口:基本都需要企业资格才能开通,审核也比较严。2、第三方支付平台:口碑比较好的第三方门槛高,不容易申请,手续费比较高。3、第四方聚合支付:和第三方支付平台差不多,容易申请,但可靠性低,容易跑路,费率也比较高。4、个人免签约系统:使用个人的支付宝或微信收款码,然后安卓监听APP收款通知,实现收款。本质上是采用挂机监听的策略,但针对的是移动端支付宝或微信的收款通知消
2021-02-24 14:08:29 15834 5
原创 PHP解决json_encode转换数组为json字符串时返回空白问题
遇到问题:当我们在项目开发中使用json_encode($res)转换数组为json字符串,但返回的结果却是空白的,这个时候应该怎么办呢?解决方法:1、查找错误原因,可以使用PHP自带的两个方法来检查错误json_last_error()这个函数会返回当前json_encode的错误原因,返回的是数字,需要对应看下具体是哪个错误。错误码 代号 描述 0 JSON_ERROR_NONE 没有错误发生 1 JSON_ERROR_...
2021-02-24 10:35:04 1047
原创 php使用file_get_contents(‘php://input‘)和$_POST的区别
本文学习目的:为什么和第三方平台对接接口的时候,在接收http请求数据包时,一般都是用file_get_contents("php://input"),而不是用$_POST?file_get_contents:将整个文件读入一个字符串在用php写接口的时候,通常会将请求的数据通过json的形式发送到指定的请求地址处,此时的file_get_contents(‘php://input’)主要是用来获取请求的原始数据。和 $HTTP_RAW_POST_DATA 比起来,php://input给内存带
2021-02-22 13:12:42 1224 2
原创 Thinkphp使用data-options踩坑记录
一、错误代码:<a class="item" href="javascript:;" data-options="{$items['提现记录']|json_encode}"></a><script type="text/javascript"> //监听点击 $('.item').on('click', function(){ var options = $(this).data('options'); console.log(options); }
2021-02-16 17:03:59 448
原创 thinkphp使用Model模型操作数据,在foreach遍历时报错Indirect modification of overloaded element of XXX has no effect
一、报错示例:1、直接使用Db类操作数据库时不会报错,源代码如下: $data = Config::where('ishide',0)->select(); $new_data= array(); foreach($data as $k => $d){ if($d['pid']==0){ $new_data[] = $d; unset($data[$k]
2021-02-16 14:19:09 1398
原创 PHP解决json_decode解析json字符串失败问题
json_decode要求的字符串比较严格:使用UTF-8编码 不能在最后元素有逗号 不能使用单引号 不能有\r,\t,如果有请替换遇到问题:某些编辑器在返回json字符串时,会默认加上BOM头,如此一来就会导致解析失败。解决方案://解决返回的json字符串中返回了BOM头的不可见字符(某些编辑器默认会加上BOM头)$result = trim($result,chr(239).chr(187).chr(191));//解析json成数组$array=json_dec.
2021-02-12 12:57:49 815
原创 thnikphp5.1的model模型自动更新update_time字段
1、model模型开启自动完成时间戳功能<?phpnamespace app\common\model;use think\Model;use think\Db;class User extends Model{ //开启自动完成时间戳功能 protected $autoWriteTimestamp = true;}?>2、使用update方法更新User::update(['name'='安阳'],['id'=>1]);Thinkphp中upd
2021-02-09 12:45:16 286
原创 mysql把同一张数据表里某个日期字段,赋值给另一个时间戳字段
先说一下需求:user_amount表之前设计时,保存日期的字段是creatTime, 类型timestamp,保存的是‘2021-02-01 17:50:21’这种格式的日期。user_amount表设计变动后,需要把日期保存在create_time字段里,类型int ,保存的是"1612173021"这种格式的时间戳。DROP TABLE IF EXISTS `user_amount`;CREATE TABLE `user_amount` ( `id` bigint(20) NOT.
2021-02-07 23:44:16 1614
原创 Thinkphp5使用model模型操作数据库
一、创建model的文件夹在application文件夹下的二级对象目录中新建名为model的文件夹,该文件夹与对应的controller和view目录同级,如下图:二、创建model模型类1、在model目录下创建model对象文件,一般model的名字和表名是对应的,例如:表名 pre_user ---------------> 模型名 User.php表名 pre_user_info ---------------> 模型名 UserInfo.ph
2021-02-06 16:23:29 2270
原创 Thinkphp的MVC分层架构
Thinkphp5的目录架构:Thinkphp的MVC分层架构:一、Model 模型层1、比较复杂的项目设计需要区分数据层、逻辑层、服务层等不同的模型层,因此可以在模块目录下面创建Model、Logic和Service目录,把对用户表的所有模型操作分成三层:数据层:Model/UserModel 用于定义数据相关的自动验证、自动完成和数据存取 逻辑层:Logic/UserLogic 用于定义用户相关的业务逻辑 服务层:Service/UserServ...
2021-02-06 15:26:09 1588
原创 PHP使用new StdClass()创建空对象
导读:在开发过程中,PHP程序员们会将一些参数配置项之类的信息放在数组中使用,但是数组操作起来并不是很方便,很多时候使用对象操作符->xxx比数组操作符['xxx']要方便很多,于是就需要创建一个空的对象,来将需要的属性名和属性值存储到对象中,然而PHP中并没有Javascript里面var object = {};这样的语法,所以我们需要另外的方式来创建。PHP创建空对象有3种方法:方法一:写一个空类<?php //创建一个空类 class Pay { } ..
2021-02-01 21:40:42 681
系统工具箱:实时监控目录文件,关闭开机启动项,关闭进程,清理内存
2020-10-11
Android反编译工具.zip
2020-09-28
AdminEx响应式HTML5后端框架模板.zip
2020-08-20
Js+css3宝丽来风格的相册图片幻灯片展示代码
2020-06-17
文件批量搜索删除工具
2020-05-05
php网站安装向导程序
2020-05-04
系统小工具,清理优化内存,强制关闭进程工具
2020-04-26
八线程采集器,自动采集接口数据,URL定时刷新工具
2020-04-26
时间校正器V3.0,自动校准服务器时间
2020-04-26
一共3个工具:屏幕取色、文本替换专家、超级批量文本替换工具
2020-04-26
开关按钮图标(png格式).zip
2020-04-20
Notepad++格式化html代码插件Tidy2.dll
2019-12-28
Notepad++一键格式化php代码.rar
2019-12-28
【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接
2019-11-25
jquery生成带logo的二维码(js与canvas海报合成).rar
2019-11-20
CSS3实现3D立体旋转动画特效.rar
2019-10-16
phpjiami解密脚本.zip
2019-05-28
Android调用系统shareAPI实现分享转发功能
2018-09-16
Thinkphp5获取IP定位 qqwry.dat UTFWry.bat纯真IP库 IpLocation.php扩展
2023-05-13
支付宝和微信支付的PHP支付demo示例
2022-01-11
lightgallery插件.zip
2021-04-25
PHPMailer.zip
2021-03-29
syntaxhighlighter代码着色工具,代码高亮,代码修饰框架
2021-03-09
HTML5仿Win10桌面系统网站模板.zip
2020-10-16
有没有安卓有经验的,想请教如何获取双卡手机的卡2号码?
2021-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人