
PHP
文章平均质量分 62
php相关的内容及源码
゛人生若只如初见°
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP对接V3版本的微信支付(APP下单)超级详细版
php版本:7.2*原创 2024-11-04 17:16:01 · 3711 阅读 · 0 评论 -
Windows11通过swoole-cli部署MineAdmin框架后端
打开CMD,使用管理员运行,输入指令,安装完成后在输入指令。原创 2024-10-31 22:43:49 · 539 阅读 · 0 评论 -
Laravel框架使用Vue2组件
laravel版本:8.83.27vue版本: 2.7.0。原创 2024-10-31 22:39:00 · 265 阅读 · 0 评论 -
PHP获取客户端的MAC地址
首先需要使用 shell_exec 函数来执行系统命令,这里我们使用 arp 命令来获取客户端 mac 地址;然后使用 preg_match 函数来匹配 mac 地址,并把 mac 地址放到一个数组中;最后使用 foreach 循环来遍历数组,获取客户端 mac 地址。SERVER的参数说明https//blogcsdnnetLISsAaarticledetails/81021431"_SERVER")转载 2024-10-31 22:37:47 · 395 阅读 · 0 评论 -
PHPSpreadsheet 表格操作
Tip: 请注意,原创 2024-10-31 22:36:07 · 745 阅读 · 0 评论 -
Laravel 返回的中文unicode编码和反转义符号的问题
接口返回时,laravel 框架默认对中文进行 Unicode 编码。转载 2024-10-31 22:33:52 · 159 阅读 · 0 评论 -
Laravel框架 手动创建分页返回对象结果集
laravel版本:8.83.18。转载 2024-10-31 22:32:01 · 80 阅读 · 0 评论 -
自定义调整项目的IP地址
服务器:ubuntu18.04;laravel版本:Laravel8.83.27;PHP版本:7.4.33;Nginx版本:1.22.1;MySQL版本:5.7.34;Redis版本:7.0.11;原创 2024-10-31 22:09:52 · 258 阅读 · 0 评论 -
PHP使用shell_exec()函数调用Linux系统级别的指令提示权限不足
不管使用shell_exec()函数还是exec()函数也好,还是直接调用Linux指令或者调用shell脚本,只要最终用的Linux指令是的,那么就绕不过权限问题(博主能力有限,绕不过哈)。原创 2024-10-31 22:07:12 · 614 阅读 · 0 评论 -
PhpSpreadsheet操作Excel的基本使用
使用SUM函数计算B5到C5之间单元格的总和。其他函数同理:最大数(MAX),最小数(MIN),平均值(AVERAGE)。转载 2024-10-31 22:05:44 · 184 阅读 · 0 评论 -
PHP常用注解
注解方法中的参数。转载 2024-10-31 22:02:40 · 379 阅读 · 0 评论 -
PHP使用CURL模拟HTTP请求
无论还是,只要数据以post模式发送,并且在body体中的数据是数组格式,那么在接收端就可以使⽤$_POST获取到。在接收端使⽤接收时,只能获取到字符串类型的body体数据。请求时,在header中添加的参数xxx,在接收端可以使⽤进⾏获取。原创 2024-10-31 21:43:11 · 297 阅读 · 0 评论 -
Laravel框架记录请求和返回日志
Laravel框架版本:7.30.6php版本:7.4.3。转载 2024-10-30 22:57:34 · 287 阅读 · 0 评论 -
Laravel框架使用JWT认证
Laravel框架版本:7.30.6php版本:7.4.3。原创 2024-10-30 22:55:35 · 1960 阅读 · 0 评论 -
Laravel框架数据经过API资源后时间变成国外时间的问题
Laravel框架版本:8.83.18。原创 2024-10-30 22:52:54 · 333 阅读 · 0 评论 -
因PHP版本没开启 session.auto_start 导致的 session 值跨页面丢失问题
框架:TP3.2PHP: 5.4.4Window10。转载 2024-10-30 22:50:40 · 126 阅读 · 0 评论 -
BasisAdmin后台管理
Tip:每次修改完,都要进行对应重启;事件等后台业务修改:重启队列;前端等修改:需要重新打包。功能,达到任务实时通知效果。原创 2024-10-30 22:47:52 · 347 阅读 · 0 评论 -
Laravel框架设置多语言
Laravel框架版本:7.3*转载 2024-10-30 22:40:36 · 208 阅读 · 0 评论 -
Laravel框架使用二维码
Laravel框架版本:7.3。转载 2024-10-30 22:39:13 · 132 阅读 · 0 评论 -
唯一登录之实时踢人效果
博主是使用laravel的来模拟登录注册等效果,然后使用了laravel的来实现实时踢人效果。建议先阅读博主的这两篇博客。原创 2024-10-30 22:34:35 · 410 阅读 · 0 评论 -
Laravel框架之广播系统
laravel的广播系统和队列系统类似,需要两个进程协作,一个是laravel的web后台系统,另一个是Socket.IO服务器系统。具体的流程是页面加载时,网页js程序与Socket.IO服务器建立连接,laravel发起通过驱动发布广播,Socket.IO服务器接受广播内容,对连接的客户端网页推送信息,以达到网页实时更新的目的。原创 2024-10-30 22:24:29 · 769 阅读 · 0 评论 -
Laravel框架使用Auth进行用户认证
当用户认证成功,他们会被重定向到/home这个url下。你可以使用中定义的HOME常量来自定义身份验证后的重定向路径,自行修改即可。如果你需要对用户身份验证后返回的响应进行更强大的自定义,Laravel提供了一个空的方法。可以在里面重写里面的方法即可。/*** 用户认证通过后的操作*///]);原创 2024-10-30 22:24:14 · 1627 阅读 · 0 评论 -
Laravel框架的数据填充
Laravel包含一个填充类可以为你的数据库填充测试数据,所有的填充类都放在目录下。你可以随意为填充类命名,但是更建议您遵守类似UserSeeder的命名规范。通常,Laravel默认定义了一个类。通过这个类,你可以用call方法来运行其它的seed类从而控制数据填充的顺序。#编写 Seeders运行Artisan命令生成Seeder,框架生成的seeders都放在run。这个方法会在执行db:seed这个Artisan命令 时被调用。在run方法里你可以根据需要在数据库中插入数据。原创 2024-10-29 22:15:04 · 468 阅读 · 0 评论 -
Laravel编程技巧之模型关联
pivot。转载 2024-10-29 22:13:28 · 156 阅读 · 0 评论 -
Laravel框架的事件
事件是一种常见的观察者模式的应用。简单的来说,就是当…做…。这个当…和做…在Laravel事件中分别对应:当(event)…做(listener)…放置event和listenerapp/Events(事件)(事件监听)每个事件均可有多个监听器,但是一个监听器只能监听一个事件。如果想在一个类中监听多个事件,就需要适用事件订阅者。首先找到文件,在$listen属性中定义两个事件和各自监听事件的关系,其中键名为事件,键值为监听事件php/***/],// 导出Excel文件事件],原创 2024-10-29 22:10:00 · 1183 阅读 · 0 评论 -
Laravel框架自定义帮助函数
你可能想创建一个在应用的任何地方都可以访问的函数,这个教程将帮你实现很多教程都会说,你在这个文件中通过添加一个自动加载的文件,就可以实现这个需求。但我认为这不是一个好的方式,当你在文件中添加了更多的函数时,可读性将变得很差。下面我将介绍一种方式,让你可以定义很多文件,来包含不同的函数。这将让我们的程序更加整洁和更具可读性现在让我们创建一个简单的函数,在目录中创建一个Carbon.phpphpif (!/***/你不需要添加任何命令空间。如果你想,你可以使用检测这个函数是否存在。转载 2024-10-29 22:08:06 · 80 阅读 · 0 评论 -
Laravel 框架开发 API 时的前置准备
修改目录下的文件php/***////***//***///});// 如果是生产环境则返回500if (!// 请求类型错误异常抛出// 参数校验错误异常抛出// 路由不存在异常抛出// 自定义错误异常抛出]);转载 2024-10-29 22:06:57 · 52 阅读 · 0 评论 -
Laravel框架的服务容器
Laravel 服务容器是一个用于管理类依赖以及实现依赖注入的强有力工具。依赖注入这个名词表面看起来花哨,实质上是指:通过构造函数,或者某些情况下通过「setter」方法将类依赖「注入」到类中。原创 2024-10-29 22:04:51 · 749 阅读 · 0 评论 -
Laravel框架常用的命令行命令
目录下生成一个名为 时间+迁移名.php 的数据迁移文件,并自动执行一次。:优化应用程序性能,生成自动加载文件,且产生聚合编译文件。的文件夹,然后按 组织名/包名 的形式生成一个符合。标准的包结构,并自动安装必要的依赖【需要首先完善好。目录下生成一个名为 命令名.php 的自定义命令文件。目录下生成一个名为 控制器名.php 的控制器文件。:重新生成框架的自动加载文件,相当于。:显示详细的命令行帮助信息,同。:显示帮助命令的使用格式,同。:清除编译生成的文件,相当于。:重置并重新执行所有的数据迁移。转载 2024-10-29 22:01:59 · 131 阅读 · 0 评论 -
Laravel Excel使用
旨在成为Laravel风格的。围绕的简单但优雅的包装,其目标是简化导出和导入。原创 2024-10-29 22:01:14 · 553 阅读 · 0 评论 -
知识点总结
1. 底层实现是通过散列表(hash table) + 双向链表(解决hash冲突)hashtable:将不同的关键字(key)通过映射函数计算得到散列值(Bucket->h) 从而直接索引到对应的Buckethash表保存当前循环的指针,所以foreach 比for更快Bucket:保存数组元素的key和value,以及散列值h2. 如何保证有序性1. 散列函数和元素数组(Bucket)中间添加一层大小和存储元素数组相同的映射表。2. 用于存储元素在实际存储数组中的下标。转载 2024-10-29 21:25:53 · 121 阅读 · 0 评论 -
Laravel框架手动开关 Eloquent 修改器的操作方法
修改器的手动开关的场景就是差异化的返回数据,例如在后台管理的时候,图片地址要相对路径,然后app端期望返回全路径的地址,这个时候就需要手动开启和关闭了。转载 2024-10-29 10:21:40 · 82 阅读 · 0 评论 -
基于websocket实现的简易的聊天室功能
执行。原创 2024-10-29 10:18:09 · 920 阅读 · 0 评论 -
Laravel-swoole组件
使用laravel自带的方法artisan(真的很好用)创建 swoole 命令文件执行会在目录下生成Swoole文件,完整源码如下:php/***//***//***//***//***//***//***/break;break;break;/*** 开启websocket*///SWOOLE_SSL 需要ssl才加#监听WebSocket连接打开事件// 验证链接= '9502')return;});原创 2024-10-28 11:20:24 · 1587 阅读 · 0 评论 -
PHP倒序写入文件
使用场景用于每日计划执行、git推送记录等一些每天执行次数不多但需要记录的功能,能更直观的查看日志源码非封装源码// 需要写入文件的路径地址$path = "test.txt";// 要写入的内容$str = time() . ' : ' . __CLASS__ . '@我是一条测试数据' . PHP_EOL;// 文件头部BOM必带,否则写入中文内容会乱码$bom = chr(0xEF).chr(0xBB).chr(0xBF) . $str;// 拼接内容$str = f原创 2024-10-28 11:11:04 · 158 阅读 · 0 评论 -
file_put_contents函数写入txt文件中文显示乱码问题
缺少头部BOM(当然,这里指的肯定不是JS的BOM。转载 2024-10-28 11:08:57 · 166 阅读 · 0 评论 -
Laravel框架异常捕获的处理
创建一个异常类文件php/*** 转换异常为 HTTP 响应*/自定义异常类可以配合文件的render方法,在render方法里面捕获该异常类,并返回错误信息给前端(参考异常处理类的源码)或直接返回错误页面可以直接在自定义异常类创建render方法,源码参考如上,创建了该方法,则不用去文件的render方法里捕获ps: 如果在自定义异常类里创建了render方法,同时在文件的render方法里捕获了该异常类,那么文件的render方法的处理方式为最终的生效。原创 2024-10-28 11:07:00 · 474 阅读 · 0 评论 -
二分查找法
二分查找也称折半查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。转载 2024-10-28 10:58:56 · 45 阅读 · 0 评论 -
Laravel框架定时备份数据库
通过运行命令来创建一个自定义命令,博主这里创建的是文件,所以执行的命令是php/*** 数据库备份*//*** 自定义命令名称*//*** 命令描述(没啥用)*//***//***/try {// 判断目录是否存在,不存在则创建if(!));info(__CLASS__ . '@' .'数据库备份成功');进入到类的schedule方法,我们可以定义任务和任务执行周期。php/***////***/// 每天的 00:28 运行。原创 2024-10-28 10:53:40 · 609 阅读 · 0 评论 -
Laravel框架监听Redis key失效事件
假设有一个订单 30 分钟以后未付款 自动关闭该订单。或者会员到期自动提醒续费等等一些订单超时、活动过期解决方案。原创 2024-10-28 10:49:04 · 353 阅读 · 0 评论