20241015 4

承接之前的部分。有的时候啊,你遇上睿智同事,3天才能把一个简单的需求说清楚。最初我以为的和实际人家碰到的问题根本是两回事,他就是要某个接口的Json输出的某个字段的值,整数的时候尾巴要加.0
嗯,注意,类型不能是字符串。不谈合不合理啊,后端改这个纯属是帮无能的[……]

阅读全文

20240829 4

嗯,这个需求源自最近的一个变动,要求评分保留1位小数。要说写吧,随便写的,各种方式都可以,但你要说优雅易读且代码足够少的话,那还是有必要和大模型学习一下的。
经过拷问DeepSeek,得到代码如下:

$formatted_score = number_fo[......]

阅读全文

20240907 2

嗯,也是个比较奇特的需求,其实就是捕获到了m3u8的链接,想找个趁手的工具,因为是一批,所以在线的或者普通工具肯定是不行的。
问了下DeepSeek,推荐我用ffmpeg,测试发现挺好用的,就顺手准备个PHP脚本处理了。先给出ffmpeg直接下载m3u8[……]

阅读全文

20240726 3

嗯,博客的资源少说上万篇,近日发现由于格式问题,造成小部分资源展示异常的情况。
经过定位发现,造成展示异常就是因为相关字符串中出现了空行造成了处理展示逻辑的函数解析的不对,那么PHP如何检测字符串中是否包含空行呢?示例代码如下:

<?php
$[......]

阅读全文

20240830 3

嗯,通常空字符串搜索其实是没什么意义的,既然搜索,那就应该带上搜索关键字的不是,那么如何禁止空字符串搜索呢?
方法如下:

  1. 编辑主题的functions.php[……]

阅读全文

20240612 1

嗯,魔改一个插件的时候碰到个问题,不知道到底当前脚本具体被谁调用了,如何打印当前请求脚本的调用信息呢?
方法如下:

<?php
function printCallStack() { // 获取调用堆栈的详细信息 $stack = debu[......]

阅读全文

20240803 3

嗯,分片嘛,scan要每个主节点进行一次才行,否则是无法获取到全部数据的。所以随手整理下PHP RedisCluster集群scan的姿势吧。

$r = new RedisCluster(null, ["节点1:7001","节点2[......]

阅读全文

20240520 1

嗯,发生这个报错:“Unable to start php-fpm service”,对于我来说,是因为我强制指定了低版本的PHP,而不是使用的官方版本,所以没默认附带php-fpm的服务。
解决起来也很简单,自己照猫画虎加个服务就是了。比如我,是使用ppa的o[……]

阅读全文