跳转到正文

# php.

关于 php 的技术笔记与实践,集中在这里。

php5 分钟

Json Web Token(JWT)的使用

JWT 用于生成token,token里面可以包含用户信息,下面介绍两种php的实现方法 借助 composer 库 composer require firebase/php-jwt 生成token 'http://example.org', 'aud' => 'http://example.com', 'iat' …

3,066 次阅读
阅读全文
php10 分钟

Redis 应用场景

首先,总结一下这些应用场景,它们不是独立存在的,很多都还是要依赖mysql;甚至项目初期这些都不是第一选择,很多场景mysql也能做,并且更简单 生成唯一的随机数 很多网站的详情页链接都有一个随机数,比如 http://www.cuiwei.net/p/1937090613 、 https://www.zhihu.co…

2,934 次阅读
阅读全文
Backend5 分钟

容器化的LNMP环境,如何升级PHP到8.1.9

为什么要容器化 提到docker你可能会想到k8s,想到分布式,想到高并发;那单机服务器,或者开发环境有没有必要上docker呢?我觉得有!以LNMP环境为例 相比传统的LNMP环境搭建,docker有哪些优势? 之前安装LNMP环境你可能会选择yum,或手动编译,或宝塔之类的;我不太喜欢宝塔之类的,因为给它们的权限太…

3,338 次阅读
阅读全文
php7 分钟

使用服务账号请求Google Play Developer API

Google Play 虽然提供了纯客户端的对接方案,但是官方也更推荐将敏感逻辑移至后端 Google Play Developer API 是一种服务器到服务器 API,与 Android 平台上的 Google Play 结算库相辅相成。此 API 提供了 Google Play 结算库中未提供的功能,如安全地验证…

8,287 次阅读
阅读全文
php6 分钟

google play 支付签名验证

app端支付成功会有一个 Purchase 对象,里面有 购买令牌(purchaseToken) 和其他参数,如下 JSONObject jsonObject=new JSONObject(); try { jsonObject.put("packageName", purchase.getPackageName())…

4,339 次阅读
阅读全文
Backend4 分钟

API 请求签名生成规则

总结一下常见的 签名生成规则 规则1 客户端 每个 HTTP 请求中均需要携带以下的 HTTP 标头字段(HTTP Request Header) 默认名称 带 RC-前缀 类型 说明 App-Key RC-App-Key String 后台分配的 App Key Nonce RC-Nonce String 随机数,不…

3,097 次阅读
阅读全文
Backend5 分钟

php 使用 protobuf

协议缓冲区(Protocol Buffers)是一种语言中立、平台中立的可扩展机制,用于序列化结构化数据。 安装 wget https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protobuf-php-3.20.0.tar.gz t…

3,756 次阅读
阅读全文
Backend5 分钟

使用 ControlFlag 扫描出 PHP 代码中的错误

ControlFlag是一个开源的、利用机器学习来发现任意代码库中的错误的项目,起初它专注于发现C/C++代码中的错误,但随着其新的V1.1版本的发布,开始支持发现PHP代码当中的错误。 安装 注意gcc和cmake的版本,太低不行1️⃣ #下载安装包 https://github.com/IntelLabs/cont…

3,038 次阅读
阅读全文