美奇软件开发工作室

世上的事,只要肯用心去学,没有一件是太晚的。

  • 博客(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

系统工具箱:实时监控目录文件,关闭开机启动项,关闭进程,清理内存

C#使用fileSystemWatcher实时监控目录里所有文件的增删改和重命名操作日志,软件截图可以看我的博文:https://blog.csdn.net/qq15577969/article/details/109013153

2020-10-11

Android反编译工具.zip

里面一共有三个工具: 1、dex2jar 用于将dex文件转换成jar文件 2、jd-gui 用于将jar文件转换成java代码 3、apkTool 还原APK文件中的9-patch图片、布局、字符串等等一系列的资源

2020-09-28

AdminEx响应式HTML5后端框架模板.zip

AdminEx响应式Bootstrap后台管理模板基于Bootstrap3.1.1制作,兼容PC端和手机移动端,全套模板,包括仪表盘、登录、布局、UI元素、组件、媒体库、字体、邮箱、表格、图表、数据表、地图等52个后台模板页面。

2020-08-20

Js+css3宝丽来风格的相册图片幻灯片展示代码

js利用css3属性制作宝丽来照相机风格的图片布局、图片相册幻灯片展现效果、点击一个个图片切换展示代码。(不兼容IE6,7,8)

2020-06-17

文件批量搜索删除工具

工具使用场景:当你下载别人的源码想做二次开发时,你会发现别人在源码里放置了很多广告图片或者文件链接,几乎在每个子文件夹里都有,是不是很烦人?想删除吧,那么多文件,一个一个去删除非常的麻烦,也浪费时间。有了这个工具,所有的烦恼都是浮云,你想删谁就删谁!最新版本可联系我获取,QQ:97887526

2020-05-05

php网站安装向导程序

本安装向导是制作PHP网站系统安装包使用到的简单安装向导程序,具体功能需要自行修改install/index.php里的代码,data目录存放的是mysql的sql文件。

2020-05-04

系统小工具,清理优化内存,强制关闭进程工具

这个工具可以用来清理window系统的内存,以及强制关闭你想关的进程。你可能会问360和腾讯电脑管家不都有这些功能吗,还自己写工具做什么?问对了,自己的电脑如果安装了360或者电脑管家,确实用不上,但如果是配置低的服务器呢?你装360上去?360占用的内存更大,还容易卡,毕竟服务器没有显卡,所以这个小工具就有用武之地了。

2020-04-26

八线程采集器,自动采集接口数据,URL定时刷新工具

这个采集器一共有八个线程,可自定义开关,要采集什么内容,由调用的链接决定,是非常人性化的一款工具。占用内存极小,需要开机启动或者其他功能的朋友,可以联系我定制。

2020-04-26

时间校正器V3.0,自动校准服务器时间

如果你是一名小站长,你可能会遇到这样的需求:租用的服务器时间不准,或者想使用其他时区(如美国东部时区),为了达到精确度,就需要这样一款工具来辅助。这个软件是我自己写的,时间接口调用的是淘宝的,所以可以长久免费使用,不存在任何失效的可能。

2020-04-26

一共3个工具:屏幕取色、文本替换专家、超级批量文本替换工具

很好用的三个工具,分享给大家: 1.屏幕取色工具,可以方便的吸引电脑屏幕上任意一个区域的颜色。 2.文本替换专家,可以搜索、替换、查找代码,二次开发/程序修复必备工具。 3.超级批量文本替换工具,这个很强大,可以实现批量化替换和修改功能。

2020-04-26

开关按钮图标(png格式).zip

漂亮的开关按钮图标,一共有6种。可以看我这篇文章,就知道图标好不好看了。https://blog.csdn.net/qq15577969/article/details/105641961

2020-04-20

MySql.Data.dll(.NET4.0版本)

我看很多CSDN都是要积分才能下载,对于一清二白的程序员来说很难入手,在这里免费贡献给各位C#开发爱好者。

2020-01-06

Notepad++格式化html代码插件Tidy2.dll

1、下载完之后 我们把解压到Tidy2.dll放到\Notepad++\plugins(安装目录的plugins下) 2、然后重启 Notepad++即可使用 3、需要格式化代码时,点击:Notepad++菜单->插件->Tidy2->Tidy (config1)

2019-12-28

Notepad++一键格式化php代码.rar

1、下载完之后 我们把解压到的两个文件 放到\Notepad++\plugins(安装目录的plugins下) 2、然后重启 Notepad++ 3、按F5,或者Notepad++菜单->运行(R)->运行(R).. 4、输入:$(NPP_DIRECTORY)\plugins\phpCB.BAT "$(FULL_CURRENT_PATH)" 5、输入完之后,点“保存...”,选择快捷键组合,如shift+alt+F,然后点击运行即可

2019-12-28

【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接

【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接,相关文章地址:https://blog.csdn.net/qq15577969/article/details/103236861

2019-11-25

jquery生成带logo的二维码(js与canvas海报合成).rar

1、jquery.qrcode生成带logo的二维码 2、js与canvas实现二维码和图片合成海报功能(生成带二维码的好友分享图片)

2019-11-20

CSS3实现3D立体旋转动画特效.rar

CSS3实现3D立体旋转动画特效代码,相关文章参考地址:https://blog.csdn.net/qq15577969/article/details/102583919

2019-10-16

javascript实现无极分类+树型菜单目录.rar

javascript实现无极分类,菜单内容是读取JSON格式的数据,并非写死,灵活性很强大!

2019-06-10

phpjiami解密脚本.zip

www.phpjiami.com网站的解密: 将需要解密的文件拷进encode目录,浏览器访问目录phpjiami.php文件,将会自动执行解密过程,解密结果在decode目录。

2019-05-28

Android调用系统shareAPI实现分享转发功能

在开发APP过程中,一般都需要实现分享转发,比如分享到QQ、微信等,这里我使用的是安卓系统自带的shareAPI,可以直接通过ResolveInfo获取手机中所有提供分享接口的应用,从而实现分享功能。 具体实现代码,请看博客文章: https://blog.csdn.net/qq15577969/article/details/82725897

2018-09-16

Thinkphp5获取IP定位 qqwry.dat UTFWry.bat纯真IP库 IpLocation.php扩展

Thinkphp5获取IP定位,纯真2022年最新IP库,附带IpLocation扩展,直接就可以使用,非常方便。

2023-05-13

微信小程序头像和昵称填写示例

修复微信小程序不能获取头像和昵称的bug,微信小程序新版头像昵称API使用。

2022-11-20

反编译脚本解包 wxapkg

适用于Node.js的微信小程序反编译脚本

2022-02-09

RE浏览器 RootExplorer.apk

安卓版本的RE浏览器,直接下载到手机上安装,或者拖拽到安卓模拟器中。

2022-02-09

node-v13.14.0-x64.msi

windows7系统可以安装的Node.js最高版本

2022-02-09

支付宝和微信支付的PHP支付demo示例

1.支付宝的电脑网站支付、手机网站支付、APP支付、当面付、转账功能、网页授权获取用户信息等接口示例代码; 2.微信支付的原生支付(扫码支付)、刷卡支付(条码支付)、公众号支付(jsapi)、企业付款、现金红包、授权获取用户信息(昵称、头像)等接口示例代码;

2022-01-11

javascript轮播图示例.zip

原生态的javascript轮播图示例,老师上课教的代码,有详细的备注,适合js新手小白学习参考。

2021-12-09

SEO伪原创工具.rar

伪原创软件工具是一款SEO高级工具,专门用来生成原创之后的伪原创文章,使用伪原创软件工具可以制作出互联网上具有唯一性的伪原创文章。

2021-11-03

多功能网页自动刷新工具

这个工具可以定时调用网页链接,实现定时刷新等操作。

2021-11-03

键盘鼠标脚本记录工具 游戏挂机辅助软件

我自己写的一款键盘鼠标脚本记录工具,可以用来游戏里挂机,人物自动行走打怪。

2021-11-03

文件批量搜索删除工具 超级实用的软件

这个工具可以批量删除目录下所有子文件夹里同名的文件,可以很方便的用来清除他人留在源码里的一些广告文件或垃圾文件。

2021-11-03

仿微信IM(Thinkphp后端+Uniapp前端).zip

高仿微信的即时聊天通讯IM软件,Thinkphp后端+Uniapp前端,可以进行二次开发,亲测可用!

2021-11-03

高仿看云API开发文档中心框架模板

高仿看云API开发文档中心框架模板,非常好看,可以嵌入网站系统,也可以单独使用。

2021-11-03

集成Layui后台模板的Thinkphp5.0后台框架

一套完整的Thinkphp5.0后台框架模板,集成了Layui后台模板,小型网站快速开发必备。

2021-11-03

微信dat文件解析工具 转换微信电脑端图片和表情包

声明:这个软件工具只能用来转换微信电脑端图片和表情包,不能获取聊天记录。

2021-11-03

element-ui离线文档包

element-ui离线css和js文件,方便本地开发使用,本文件带简单的调用示例代码,请笑纳!

2021-06-23

lightgallery插件.zip

lightgallery.js是一款纯JavaScript轻量级响应式lightbox插件,该Lightbox插件支持图片,视频,iframe等多种媒体,支持全屏,导航,缩放,下载等功能,还支持多种动画过渡效果。

2021-04-25

PHPMailer.zip

PHPMailer是一个用于发送电子邮件的PHP函数包。直接用PHP就可以发送,无需搭建复杂的Email服务。 thinkphp使用教程参考:https://blog.csdn.net/qq15577969/article/details/115314242

2021-03-29

syntaxhighlighter代码着色工具,代码高亮,代码修饰框架

SyntaxHighlighter是一款用于web页面的代码着色工具,可以用来着色多种语言,可以是HTML,CSS,Javascript,还可以是C,JAVA等编程语言。它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML。

2021-03-09

HTML5仿Win10桌面系统网站模板.zip

HTML5高端大气炫酷仿Win10桌面系统网站模板,基于Layui的前端模板针对略懂前端的后端人员定做。它本身具有丰富的API和配置,让你以很少的前端代码,快速打造一个Win10版的Web管理系统模板。

2020-10-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除