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

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

laravel 获取 raw 数据

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

git push 报错 fatal: http://xx/xx/xx.git/info/refs not valid: is this a git repository?

使用 http 形式首次提交代码,报错:fatal: http://xx/xx/xx.git/info/refs not valid: is this a git repository?网上提示都是说,git config set-url origin [new-url]。重复多次无效。最后找到问题关键点:git URL 地址不正确。 我的情况是在 external_url 设置的值与 gitl

Ubuntu 20.04 安装、配置 gitlab

安装教程参考:Ubuntu20.04安装配置GitLab的方法步骤 - 小黑ii - 脚本之家。因为原教程过于完整,这边只摘录主体部分,以及对安装过程中的变化做一些说明。gitlab 可以通过 yum 或者 apt 工具直接安装,版本一般为 gitlab-ce 最新版本,也就是 Community Edition(社区版)。服务器环境:PHP 7.0 / Nginx 1.10安装依赖项sudo

手动构建 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。而微信支付分属

支付宝 API 收不到异步通知问题排查

支付宝 API 里的触发示例是这样的:https://www.merchant.com/receive_notify.htm?notify_type=trade_status_sync&notify_id=91722adff935e8cfa58b3aabf4dead6ibe&notify_time=2017-02-16 21:46:15&sign_type=RSA2&

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

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