THINKPHP
文章平均质量分 51
qq_28471389
这个作者很懒,什么都没留下…
展开
-
thinkphp页面请求时间超过40S报404错误解决办法
最近在写一个thinkphp项目的时候,发现Ajax从后端请求数据时间比较长,大概需要45秒左右,但是一旦请求时间超过40s,页面就会超时404了,一开始以为是ajax请求时间不能太长,后来将Ajax请求改为同步且timeout设置为60000(毫秒),发现还是不行,然后又查一下浏览器的最长请求时间是5分钟,所以也排除了浏览器的问题,接着排除了php和thinkphp的问题,最后发现原来是apache出现的问题,最后的原因是:phpstudy自带的httpd.conf没有以下几行。原创 2023-03-31 15:49:53 · 887 阅读 · 1 评论 -
thinkphp导出EXCEL数据可导出图片
工欲善其事必先利其器,已经有成熟的类咱们就不用重复造轮子了。直接COMPOSER进来。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。第一步切换到网站要目录,CMD执行以下命令composer require phpoffice/phpexcel运行如果报错OpenSSL之类的错, 请去..原创 2021-09-14 14:35:13 · 274 阅读 · 0 评论 -
THINKPHP5日期查询whereTime的使用方法
一、使用where方法进行时间的比较查询where(‘create_time’,’> time’,’2021-8-8′); // 大于某个时间where(‘create_time’,'<= time’,’2020-8-8′); // 小于某个时间where(‘create_time’,’between time’,[‘2020-1-1′,’2020-10-1’]); // 时间区间查询二、使用whereTime方法whereTime(‘birthday’, ‘>=’,原创 2021-08-10 15:06:21 · 6046 阅读 · 0 评论 -
thinkphp接入小程序支付功能,前后端代码
准备工作1. 小程序注册,要以公司的以身份去注册一个小程序,才有微信支付权限;2. 绑定商户号。3. 在小程序填写合法域需要参数1. 小程序appid2. 小程序秘钥 这两个用于获取用户openid;3. 商户号id ,商户号秘钥 支付接口必须的;4. 必须开通支付,并且有备案的域名 和 配置 https实现代码前端 /* 调起微信支付 @param 支付价格,不填写默认为1分钱*/function pay(total_fee) ...原创 2021-01-12 10:27:42 · 412 阅读 · 0 评论 -
生成一万个不重复的六位验证码并写入数据库
背景今天遇到一个接口,第三方网站需要我们提供一个授权接口,用户输入验证码后才能进行免费业务活动。为了不让用户重复分享验证码,需要在本地库里生成一万个验证码,进入第三方网站参与活动需要提供验证码(这个验证码会在用户关注公众号后自动回复给用户)分析本来想用户微信授权登录,但是第三方网站提出用这种验证码的格式;数据库就简单要三个字段:id自增,code六位数字,state默认为0,分配给用户后自动更新为1,用户验证后更新为2(主要是分配后的不再重复分配,验证过的不能再用)生成验证码并写入数据库原创 2020-11-03 17:21:46 · 3686 阅读 · 0 评论 -
ThinkPHP5.1整合微信支付的用法完整
第一步首先下载微信的SDK、地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1下载下来之后我们只需要lib文件然后我们在项目的根目录下、建立一个文件夹、因为可能还会有其他支付、因此命名为pay,然后在pay下创建目录wxpay,然后把lib目录放进去第二步引入我们的微信支付库至此,微信支付服务器已经完成,根据微信提供的DEMO完成前后端的结合,其实主要用的就是文件的引用。至于后台完成支付后的原创 2020-10-30 11:46:50 · 1299 阅读 · 0 评论 -
微信授权登录获取用户信息并写入数据库
越来越多H5页面需要获取用户微信信息,具体怎么操作,下面是封装好的类直接调用即可。class WxService{ protected $appid; protected $appKey; public $data = null; public function __construct($appid, $appKey) { $this->appid = $appid; //微信支付申请对应的公众号的APPID $t原创 2020-10-29 16:21:36 · 2736 阅读 · 0 评论 -
如果运用微信JSSDK,让H5进行微信分享
第一步引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.2.0.js第二步通过config接口注入权限验证配置所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致原创 2020-10-29 16:03:28 · 759 阅读 · 0 评论