php
Laravel技术社区
精于php-Laravel技术研发,持续新内容更新输出,陪伴优雅、稳定的Laravel框架技术一起成长,关注微信公众号(Laravel技术社区)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用PHP8实现斗地主游戏,实现三带一,三带二,四带二,顺子,王炸功能(第二集)
实现三带一,三带二,四带二,顺子,王炸功能逻辑。原创 2025-12-19 19:23:58 · 300 阅读 · 0 评论 -
用PHP8实现斗地主游戏,后端逻辑开发(第一集)
以上实现方案完整展示了PHP开发斗地主游戏的核心技术要点,包含初始化、逻辑验证和系统交互等关键环节。实际开发中还需补充异常处理和安全验证等辅助功能模块。斗地主游戏的核心模块包括卡牌生成、发牌逻辑、玩家交互和出牌规则验证。以下分模块说明实现方法。出牌规则验证是核心难点,需处理单牌、对子、顺子等多种牌型。使用数组生成54张标准扑克牌,包含大小王。系统需将洗好的牌分发给三个玩家并保留底牌。原创 2025-12-13 20:24:03 · 351 阅读 · 0 评论 -
php 读取视频流(mp4视频文件),快速读取视频解决方案(案例及配置)
本文分享了优化网站视频读取性能的解决方案。主要包括:1)Linux系统配置:通过调整TCP缓冲区大小、MTU值和文件打开数等网络参数提升传输效率;2)PHP视频流读取:实现分段传输功能,支持多种视频格式,通过1MB缓冲区逐块读取文件并输出。这些优化措施有效解决了视频加载缓慢的问题,显著提升了用户体验。系统配置调整后需执行sysctl -p使配置生效。原创 2025-11-20 15:57:34 · 407 阅读 · 0 评论 -
CentOS 7 服务器CPU突然飙升至100%?精准定位问题。
CPU飙高问题排查指南 原因:应用程序bug/配置问题、内核进程负载、系统I/O或内存瓶颈、僵尸进程、恶意程序(如挖矿病毒)等。 排查步骤: 快速定位:top -c或htop查看高CPU进程,关注%us(用户空间)和%sy(内核空间)。 线程分析:top -H -p <PID>定位问题线程。 日志检查:journalctl或/var/log/messages排查异常日志。 安全排查:ps aux检查可疑进程,如矿机病毒特征。 解决方案: 应用问题:优化代码/配置(如JVM参数)。 数据库问题:分原创 2025-09-02 14:11:55 · 1683 阅读 · 0 评论 -
php8.+ 新函数总结
本文介绍了PHP 8.0及以上版本新增的实用系统函数,涵盖字符串处理、数学运算、数组操作等常用功能。重点包括:fdiv()浮点除法、str_contains()字符串包含检查、str_starts_with()/ends_with()前后缀检测、命名参数调用、json_validate()验证JSON格式、mb_str_pad()多字节字符串填充等。原创 2025-08-18 15:23:18 · 542 阅读 · 0 评论 -
mongodb 编码格式 Detected BSON
如果有非UTF-8编码的数据用mongo扩展可以读出来,用mongodb扩展读可能会抛异常(Detected corrupt BSON data), 这种一方面需要进行数据修复,另一方面需要堵住入口,避免出现此类问题。这种问题一般是在客户端发送的消息、邮件里有特殊字符导致。mongo扩展里这部分是在增删改查的接口里设置(insert,update,remove等),但是在mongodb扩展里,在MongoDBDriverWriteConcern里指定,然后作为executeBulkWrite的参数。原创 2024-05-30 11:04:54 · 618 阅读 · 0 评论 -
nginx 实现反向代理
通过 proxy_pass 实现反向代理。原创 2023-01-11 09:37:33 · 250 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表生成面积图
复制下面的内容到方法里面去执行。原创 2022-12-18 17:02:12 · 180 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 多种图形组合
复制下面的内容到方法里面去执行。原创 2022-12-15 15:42:49 · 368 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成饼状图
复制下面的内容到方法里面去执行。原创 2022-12-15 15:29:40 · 364 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 “系列标签”、“X轴标签”、“系列(描画)数据”图
复制下面的内容到方法里面去执行。原创 2022-12-15 15:24:43 · 271 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多列柱状图,自定义配色(原始图和自定义颜色图)
自定义颜色的配套图原创 2022-12-15 15:19:32 · 496 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多个曲线图带标签
复制下面的内容到方法里面去执行。原创 2022-12-15 15:06:34 · 371 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多个曲线图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:55:45 · 294 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成单曲线图表
复制下面的内容到方法里面去执行。原创 2022-12-15 14:49:15 · 249 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成X轴柱状图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:34:41 · 202 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多列柱状图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:30:32 · 400 阅读 · 0 评论 -
ThinkPHP6 think-queue 消息队列(延迟队列)
任务类不需继承任何类,如果这个类只有一个任务,那么就只需要提供一个fire方法就可以了,如果有多个小任务,就写多个方法,下面发布任务的时候会有区别。多任务可以写在一个文件里面,也可以分开多个文件写入,多个文件的时候,发送指定对应的执行类。两种,具体的可选参数可以输入命令加 --help 查看。还有个可选的任务失败执行的方法。(发布任务时自定义的数据)(发布任务时自定义的数据)每个方法会传入两个参数。(当前的任务对象) 和。原创 2022-12-15 14:03:01 · 1986 阅读 · 1 评论 -
Swoole 编译安装
1、下载源码2、解压3、配置php.ini注意:不知道 php.ini 所在目录时,您可以通过运行 确定。编译安装成功后,修改php.ini加入4、查看swoole版本原创 2022-12-05 10:40:09 · 405 阅读 · 0 评论 -
编译 Redis 安装
1、目录结构2、编译安装注意:make完后目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli3、启动原创 2022-12-05 10:28:55 · 398 阅读 · 0 评论 -
Nginx 1.22 编译安装
1、安装依赖包注意:安装过程中如还有其他安装需要安装也直接 进行安装2、下载安装包3、创建用户与组4、创建目录5、解压文件6、编译nginx7、让系统识别nginx的操作命令、检查配置文件,启动Nginx服务8、访问服务9、在 配置nginx识别php文件原创 2022-12-05 10:23:47 · 2243 阅读 · 0 评论 -
Mysql5.7源码安装
1、目录定义2、下载二进制安装包3、创建用户组创建一个用户组mysql和一个不能执行shell登录的用户mysql4、解压安装5、给相关权限6、配置原创 2022-12-05 09:52:15 · 314 阅读 · 0 评论 -
PHP8 源码编译安装
1、源码下载2、解压3、编译安装注意:安装路径可通过–prefix=自定义4、设置环境变量修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下代码最后:执行 命令source /etc/profile或 执行点命令使其修改生效;执行完可通过echo $PATH命令查看是否添加成功。5、配置php.ini文件查看php.ini 配置地址,然后把php.ini-development复制到对应目录下并命名为php.ini注:安装依赖如果安装过程中失败,需要原创 2022-12-05 09:48:51 · 1059 阅读 · 0 评论 -
centos7.9编译安装libzip-1.9.2 和 cmake 3.23.0
指定 cmake 软链接这样可以在全局使用它,你可以把/usr/local/cmake/bin/cmake 指定到/usr/bin/cmake 或者 /usr/local/bin/cmake, 我们推荐使用/usr/local/bin/cmake,具体的请去百度了解一下/usr/bin 和 usr/local/bin的区别。方法2也是通过设置pkg_config_path 环境变量方法,但是是永久有效,不受重启影响,先看pkg_config_path的值有没有生效,没有的话就添加。3、修改php.ini。原创 2022-12-02 16:52:09 · 4459 阅读 · 1 评论 -
利用phpspreadsheet导出Excel图表(折线图、饼状图、柱状图)
【代码】利用phpspreadsheet导出Excel图表(折线图、饼状图、柱状图)原创 2022-12-01 17:44:17 · 944 阅读 · 0 评论 -
php 验证码封装类
php 验证码类原创 2022-08-25 18:59:17 · 289 阅读 · 0 评论 -
php session 的封装 (收藏)
session 的封装。原创 2022-08-25 18:59:55 · 249 阅读 · 0 评论 -
php cookie的封装 一定要收藏
php cookie的封装原创 2022-08-25 19:00:17 · 156 阅读 · 0 评论 -
php 文件操作系统封装类 记得收藏哦
文件操作封装类。原创 2022-08-17 10:07:42 · 162 阅读 · 0 评论 -
php 获取操作系统类型
php 获取操作系统类型。原创 2022-08-17 09:57:28 · 556 阅读 · 0 评论 -
php 返回当前访问地址
php 返回当前访问地址。原创 2022-08-17 09:55:19 · 527 阅读 · 0 评论 -
php 判断是否为移动设备
代码】php 判断是否为移动设备。原创 2022-08-17 09:51:11 · 426 阅读 · 0 评论 -
php 请求方法、请求类型
请求方法、请求类型。原创 2022-08-17 09:50:00 · 364 阅读 · 0 评论 -
生成无限极树
生成无限极树,$data为二维数组数据。原创 2022-08-17 09:45:45 · 202 阅读 · 0 评论 -
返回时间戳差值部分,年、月、日
返回时间戳差值部分,年、月、日。原创 2022-08-17 09:40:43 · 111 阅读 · 0 评论 -
php 检测浏览器类型
检测浏览器类型。原创 2022-08-17 09:37:29 · 497 阅读 · 0 评论 -
php 获取用户的IP
获取用户的IP。原创 2022-08-17 09:36:00 · 1163 阅读 · 0 评论 -
php curl带get/post方法请求封装函数
执行URL请求,并返回数据。原创 2022-08-17 09:34:01 · 446 阅读 · 0 评论 -
Laravel auth 前后台具体用法
Laravel的用户认证,非常方便,只需要配置几个地方就可以实现前后端分离,用户互不影响。1. 环境配置要求Laravel 对系统有一些要求,您的服务器满足下面的要求: PHP >= 7.1.3 OpenSSL PHP PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer 扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 备注:您需要达到以上的配置要求,这.原创 2020-06-20 10:31:57 · 669 阅读 · 0 评论 -
【干货】一篇文章学会Laravel框架所有路由知识
本节内容主要讲解Laravel框架的路由详解,主要讲解路由的定义,参数,规则,访问控制器等操作。一、常用路由动作语法Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callba.原创 2020-05-13 15:44:56 · 423 阅读 · 0 评论
分享