PHP 和 Laravel 获取当月的第一天和最后一天

做明细流水统计经常会遇到一些构建一周日期或一个月日期,主要实现方式就是获取到周或月的最后一个日期,然后循环构建数据结构:$year = '2021'; $month = '8'; $month = $month < 10 ? '0' . $month : $month; $data = []; for ($i = 1; $i <

laravel 获取 raw 数据

Request 有方法可以直接获取:$content = $request->getContent()PHP 标准输入方式获取:file_get_content ("php://input") fopen ("php://input")PHP 全局变量获取: $GLOBALS['HTTP_RAW_POST_DATA']参考地址:La

手动构建 PHP 微信支付 API v3 接口生成签名请求

因为懒所以不打算更新项目中的微信支付相关 API,考虑到接微信支付分,需要手动构建请求。然而在构建了创建微信支付分订单之后,却接连报错:微信创建支付分订单报错:“Http头缺少Accept或User-Agent” 解决。经过一番探索,最后找到了原由:API v3 接口推荐(强制)使用 json 格式的请求参数,并返回 json 格式参数(之前是 xml),且 签名生成 方式和位置发生了变化。按照文

微信创建支付分订单报错:“Http头缺少Accept或User-Agent” 解决

首先交代一下本人遇到 “Http头缺少Accept或User-Agent” 报错的情况:开发语言:PHP微信 SDK 版本:无报错 API:创建支付分订单API接手项目中并未使用微信 SDK v2 或者最新的 v3,而是使用 CURL 直接构造 clent 请求,请求参数还是 xml 格式(感觉比较古老)。因为微信支付等主要功能都还可以使用,所以暂未考虑使用最新版本的 SDK v3。而微信支付分属

支付宝小程序预授权接入遇到的新鲜事儿

接入前需要明确的一点:支付宝文档也是可以有错误的。结合 接入指南 中的 Java 示例代码 与 alipay.fund.auth.order.app.freeze(线上资金授权冻结接口) 中的 PHP 版本示例,得到了一个初版的 demo。请求参数中的必选项可以参考 Java 示例,payee_logon_id 与 payee_user_id 是商户开通花呗支付渠道时二选一,extraParam

Typecho 下 Gravatar 头像加载失败,网站访问障碍解决

将 Typecho 代码中使用的默认地址修改成 CDN 地址,头像就可以恢复正常了。从 Gravatar头像 - PHP插件 - Z-Blog 应用中心 得到几个 Gravatar 头像的 CDN 源:极客族CDN:http://fdn.geekzu.org/avatar/ 极客族CDN SSL:https://sdn.geekzu.org/avatar/ 七牛Gravatar://dn-qi

支付宝小程序支付维护过程中遇到的问题和解决

拿到手的是 Laravel 5.2.* 版本的小程序后台项目源码,在借助运维的脚本搭建好服务器环境,部署代码并恢复了基本的数据库,修复些许报错之后,摆在面前的工作就是接通小程序支付模块。微信小程序支付的证书可以直接拿到证书压缩包,解压之后替换就好了。项目中使用了 pem 证书类型,而 p12 证书类型在 java 中用的比较多。因为支付宝小程序支付之前并未接触过,所以只能从它的文档出发。这其中就不

laravel 新项目修改路由、添加路由不起作用 - 路由缓存和清理

新项目到手后,运行项目报错:Route [admin.shop.getData] not defined.。网上有说什么在 group 下需要定义 'as'=>'admin.' 才能生效,试了几次无反应。检查对应的路由,怎么看都很标准。尝试注释中间件,无效果。想不通,就先在 routes.php 下添加一个测试路由:Route::get('f