AI智能
改变未来

标签:PHP开发

第14页
分析五个Laravel Dusk的使用技巧-爱站程序员基地
PHP开发

分析五个Laravel Dusk的使用技巧

AI

目录 1. 填充隐藏字段 2. 模拟 HTML 地理位置 3. 使用 XPath 选择器 4. 整页截屏 5. 访问浏览器错误日志 1. 填充隐藏字段 在测试某些 JS 组件时 (例如自动完成,日期选择器等) ,可能需要编写动作模拟操作与这...

详解PHP框架EasySwoole-爱站程序员基地
PHP开发

详解PHP框架EasySwoole

AI

目录 安装 运行 编辑根目录下的composer.json 文件 最后执行composer dumpautoload 生命周期 配置文件说明 配置操作类 添加用户配置项 生产与开发配置分离 动态配置 服务管理脚本 文件热加载 安装 使用 C...

如何在Laravel中验证zip里的文件-爱站程序员基地
PHP开发

如何在Laravel中验证zip里的文件

AI

目录 概述 PHP 的libzip扩展 如何操作 ZIP 文件 集成到 Laravel 程序中 最佳实践 概述 如果我们希望用户上载 ZIP 文件,我们可以结合规则并像如下所示的内容使用: return [\'file\' => \'...

如何从防护角度看Thinkphp历史漏洞-爱站程序员基地
PHP开发

如何从防护角度看Thinkphp历史漏洞

AI

目录 Thinkphp RCE漏洞和扫描流量 漏洞原理回顾 Thinkphp漏洞全网扫描 总结 Thinkphp RCE漏洞和扫描流量 漏洞原理回顾 5.0.x版本漏洞 原理在于Thinkphp处理请求的关键类为Request(thinkp...

如何使用PHP对象POPO来优化你的代码-爱站程序员基地
PHP开发

如何使用PHP对象POPO来优化你的代码

AI

目录 我们有如下的问题 结论 我们有如下的问题 1.那么在另一种编程语言中 POJO 的名字是什么呢? 关于普通旧对象的约定是 “普通旧编程语言对象”。如果你在 Ruby 上,你可以调用 PORO(普通旧 Ruby 对象),也许 Rubyi...

如何使用PHP7的Yaconf-爱站程序员基地
PHP开发

如何使用PHP7的Yaconf

AI

目录 简介 API Yaconf的配置项 配置的格式 样例 最后 简介 我见过很多的项目中, 用PHP文件做配置的, 一个config目录下可能有十几个甚至数十个.php配置文件, 里面都是各种各样的array, 还有甚者会把一些词典文件(...

如何使用Laravel Eloquent来开发无限极分类-爱站程序员基地
PHP开发

如何使用Laravel Eloquent来开发无限极分类

AI

目录 概述 数据库迁移 Eloquent 模型和关联关系 路由和控制器方法 视图和递归子视图 概述 我们会创建一个微型项目来展示儿童商店的分类,总共有 5 级,如下: 数据库迁移 简单的数据表结构: Schema::create(\'cat...

PHP导出数据超时的优化建议-爱站程序员基地
PHP开发

PHP导出数据超时的优化建议

AI

一般情况下,导出超时可能都是以下三种情况:  一、sql语句复杂,查询时间过长;  二、处理查询后数据逻辑冗余;  三、数据量过大导致响应超时。接下来分别给出这三种情况的优化建议。 一、sql语句复杂,查询时间过长   1、查看索引是否设置...

ThinkPHP 2.x任意代码执行-爱站程序员基地
PHP开发

ThinkPHP 2.x任意代码执行

AI

0x00 漏洞概述 CTF中十分常见,官方早已停止维护,这里作为考古,毕竟是ThinkPHP系列漏洞“首秀”。 在ThinkPHP 2.x版本中,使用 preg_replace() 的/e模式匹配路由: $res = preg_replac...

PHP反射机制案例讲解-爱站程序员基地
PHP开发

PHP反射机制案例讲解

AI

简介 就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能...