php技巧

  • JWT登录认证实战模拟过程全纪录

    目录 Token 认证流程 Token 认证优点 JWT 结构 JWT 基本使用 实战:使用 JWT 登录认证 附:为什么使用jwt而不使用session 总结 Token 认证流程 作为目前最流行的 ...

  • 深入了解PHP的垃圾回收机制

    目录 一.引用计数基础知识 二.生成zval容器 三.增加zval的引用计数 四.减少zval引用计数 五.复合类型的zval容器 六.增加复合类型的引用计数 七.减少复合类型的引用计数 八.特殊情况 ...

  • PHP常用的文件操作函数总结

    目录 1 :basename() 2 :copy() 3 :dirname() 4 :disk_free_space() 5 :disk_total_space() 6 :file_exists() ...

  • PhpStrom使用Xdebug技巧图文教程

    目录 一.PHP7安装Xdebug扩展 二.PhpStrom配置Xdebug 三.PhpStrom中的Xdebug工具 四.一个请求的Xdebug过程 一.PHP7安装Xdebug扩展 1.下载xde ...

  • 利用PHP实现词法分析器与自定义语言

    目录 一.分析需求 二.实现需求 三.如何使用 四.使用场景 之前项目有一个需求,业务人员使用中文编写一些自定义公式,然后需要我们后台执行将结果返回到界面上,于是就基于有限状态机写了这个词法分析器,比 ...

  • Larave框架通过sanctum进行API鉴权详解

    目录 目标 步骤 安装启动 安装扩展包 修改配置文件 数据库迁移 模拟数据 添加访问路由 测试获取token postman测试 测试其他接口 知识点补充1 知识点补充2 代码仓库 目标 1.使用la ...

  • php万字码出完美守护进程详解

    目录 前事提要 基本概念 基本特点 创建守护进程要求 前事提要 上期我们详细学习了会话的概念以及用法,会话,进程组,终端的理解对本篇讲述的守护进程极其重要,如还不理解相关概念建议翻看我往期关于会话,进 ...

  • php浅析反序列化结构

    目录 简介 反序列化中常见的魔术方法 反序列化绕过小Trick 绕过_wakeup(CVE-2016-7124) 绕过部分正则 利用引用 16进制绕过字符的过滤 简介 序列化的目的是方便数据的传输和存 ...

  • php超详细讲解命名管道

    目录 进程间为什么要通信 进程如何实现通信 常见进程通信方式 管道概念 命名管道实现 posix_mkfifo函数 无血缘进程间通信 进程间为什么要通信 进程间通信的目的: 数据传输:一个 进程需要将 ...

  • PHP连接MySql数据库方法简化版

    写这个PHP连接数据库静态工具类之前,是由于当时学习C#的asp.net.老师编写了一个连接数据库的静态工具类,发现使用此类,每次只需要写sql语句,而不再需要进行连接创建,关闭等等.方便其他操作,节 ...

  • PHP网络安全之命令执行漏洞及防御

    目录 命令执行漏洞的原理 命令执行漏洞产生原因 命令执行漏洞的危害 命令执行的防御手段 DVWA介绍 命令执行漏洞的原理 程序应用有时需要调用一些执行系统命令的函数,如php中的system,exec ...

  • php Illegal string offset 'name'问题及解决

    目录 php Illegal string offset 'name' 解决办法 thinkphp:Illegal string offset in 'xxxx' 解决办法很简单 php Illega ...

  • PHP Laravel框架异步执行的实现详解

    目录 Laravel 异步执行任务 大致操作 代码粘贴 其他操作 Laravel 异步执行任务 不影响当前程序继续执行 描述:用户操作时 要执行计算量大且不影响主操作的任务时,可采用异步方式执行. 队 ...

  • 详解PHP渗透测试文件包含漏洞与利用

    目录 什么是文件包含漏洞 文件包含漏洞的分类 本地文件包含 漏洞&利用 利用条件(以PHP为例) 直接访问文件 利用协议读取源代码 截断%00 长度截断 PHP的伪协议 file:// php ...

  • 深入了解PHP中生成器yield的使用

    目录 1. 什么是 "yield" 2.yield 解决的问题 3."yield" & "return" 的区别 4. 什么是 &q ...

  • PHP内存溢出的解决方法详解

    目录 1.处理数组时出现内存溢出 2.使用sql查询数据,查出来很多,导致内存溢出 3.假定日志中存放的记录数为500000条,那么解决方案如下 4.上传excel文件时,出现内存溢出的情况 什么是内 ...

  • PHP实现网络请求的方法总结

    一.分析php发送网网络请求的方法 对于php发送网络请求,我们最常用的请求就是curl,有时我们也会用到file_get_contents函数发送网络请求,但file_get_contents只能完 ...

  • 基于PHP实现微博热搜实时监控平台

    目录 背景 一.整体思路 二.数据爬取 1.获取HTML 2.提取数据 3.返回数据 三.数据可视化 1.画柱状图 2.ajax请求数据 四.效果展示 写在最后 背景 在学习.“脱发”之余,便是去微博 ...

  • PHP实现抽奖系统的示例代码

    目录 一.随机抽奖 二.概率抽奖 三.内定抽奖 一.随机抽奖 随机抽奖当然是最公平的抽奖,就是当用户抽奖时随机返回抽奖结果 这种结果完全随机,不受人为控制,中奖全凭借运气 先定义奖池拥有的奖品,用户进 ...

  • php性能优化进阶不要在for循环中DB操作

    目录 前言 场景说明 解题思路 代码示例: 性能对比 反思总结 前言 如何提高程序运行速度,减轻服务器压力是服务端开发必须面对的一个问题. 简单且朴素的原则:不要在for循环中操作DB,包括关系型数据 ...