php正则回溯绕过最大次数上限案例详解

目录什么是正则回溯为什么可以利用正则回溯进行绕过php正则回溯绕过案例一php正则回溯绕过案例二什么是正则回溯从问题的某一种状态(初始状态)出发,搜索从这种状态出发所能达到...

2023-01-03

php超详细讲解命名管道

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

2023-01-03

在zblog首页调用不同栏目的列表数据

因为有些主题的原因,一些新加栏目不能按照需求,在首页调出部分列表数据。我们可以这样做:1.找到该主题的include.php文件,在该文件最后添加代码如下:注意:San_Tiger_GetArticleCat...

2023-01-03

一文搞懂PHP中的DI依赖注入

目录什么是 DI / 依赖注入依赖注入出现的原因简单的依赖注入高阶的依赖注入依赖注入的应用依赖注入高阶优化什么是 DI / 依赖注入依赖注入DI 其实本质上是指对类的依赖通过...

2023-01-03

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

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

2023-01-03

PHP对京东联盟CPS的API调用

在调用接口之前,先要取得授权,这个看看接口文档就可以了。地址如下:https://jos.jd.com/doc/channel.htm?id=152在京东云控制台:https://console.jdcloud.com/“新建应用&r...

2023-01-03

php浅析反序列化结构

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

2023-01-03

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

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

2023-01-03

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

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

2023-01-03

PHP的序列化和反序列化详情

目录一、PHP 为什么要反序列化?二、PHP如何反序列化?三、PHP反序列化漏洞1、常用 的魔术方法2、漏洞产生条件3、题目一、PHP 为什么要反序列化?PHP程序执行结束以后会将文件中...

2023-01-03

php进程通信之共享内存详细讲解

目录常见进程通信方式system V共享内存php使用共享内存共享内存基本函数使用父子进程通信配合信号量使用非血缘关系进程共享内存通信共享内存的特性常见进程通信方式system...

2023-01-03

php递归如何获取无限上级ID

目录php递归获取无限上级ID数据库结构递归代码控制器调用php无限极分类(递归)PHP null转成空字符串php递归获取无限上级ID数据库结构CREATE TABLE `fcxlt_authuser` ( `id`...

2023-01-03

php Yii2框架创建定时任务方法详解

目录简单的定时任务脚步文件传递参数设置参数别名在Linux配置crontab在我们项目开发中,需要使用定时任务来完成批处理业务,下面通过Yii2框架来实现定时任务Yii2框架定时任务代...

2023-01-03

PhpStrom使用Xdebug技巧图文教程

目录一、PHP7安装Xdebug扩展二、PhpStrom配置Xdebug 三、PhpStrom中的Xdebug工具 四、一个请求的Xdebug过程 一、PHP7安装Xdebug扩展1、下载xdebug #wget https://xdebug.or...

2023-01-03

php消息队列实现详解

目录常见进程通信方式系统V IPC消息队列php创建一个消息队列读取队列内容关闭序列化功能非阻塞读取消息队列常见进程通信方式System V IPC 总的包括:消息队列,共享内存、信号...

2023-01-03

PHP实现微信扫码登录功能的两种方式总结

官方文档微信扫码登录目前有两种方式:1:在微信作用域执行 ,就是条一个新页面前端点击一个按钮,请求后端接口条微信作用域后端php代码如下:$redirect_uri="http://你的微信开放平...

2023-01-03

PHP获取系统毫秒数时间方法

目录前言一、获取当前时间戳二、获取当前时间三、获取当前毫秒数前言php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime();date() :date(format, timestamp...

2023-01-03

php进程通信之信号量浅析介绍

目录常见进程通信方式一些理论基础system V 信号量信号量类型php模拟多进程操作公共资源使用php封装system v 信号量集函数常见进程通信方式一些理论基础临界资源:每次仅允许...

2023-01-03

PHP Laravel软删除的实现方法介绍

用Laravel 自带的 Eloquent ORM 来实现软删除。首先在数据迁移文件中添加删除时间字段./database/migrations/2014_10_12_000000_create_users_table.php<?phpuse Illuminat...

2023-01-03

php中的常见攻击解读

目录php常见攻击解读什么是CSRF攻击XSS攻击php网站常见一些安全漏洞及防御方法常见PHP网站安全漏洞PHP常见漏洞的防范措施php常见攻击解读什么是CSRF攻击CSRF跨站请求伪造黑...

2023-01-03

php命名空间举例介绍使用方法

命名空间是为了解决当前文件内相同作用域内常量名之间、函数名之间、类名之间的命名冲突。在 PHP 中变量名是不会冲突的,在相同作用域内,对于同一个变量,最后一个变量会取代前...

2023-01-03

详解PHP中数组函数的巧用

目录前言取指定键名移除指定键名数组去重重置索引清除空值确认数组成员全部为真获取指定键名之前/之后的数组数组中重复次数最多的值前言PHP 的数组是一种很强大的数据类型,...

2023-01-03

phpstudy mysql启动后停止的解决方案

目录发现问题解决方案:1.关闭mysql服务2.管理员命令下删除mysql服务3.删除环境变量(之前不成功一直没有删这个)关于数据库MYSQL服务无法启动的问题:总结发现问题原来安装过mysq...

2023-01-03

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

目录Token 认证流程Token 认证优点JWT 结构JWT 基本使用实战:使用 JWT 登录认证附:为什么使用jwt而不使用session总结Token 认证流程作为目前最流行的跨域认证解决方案,JWT(JSON...

2023-01-03

PHP细数实现提高并发能力的方法

目录内存优化开启Zend OPcache性能加速文件上传执行时间处理会话缓冲区安全设置本文已收录编程学习笔记gitee。涵盖PHP、JavaScript、Linux、Golang、MySQL、Redis和开源工...

2023-01-03

PHP命名空间实现自动加载引入文件

目录PHP 命名空间(namespace)自动加载PSR-0PHP 命名空间(namespace)PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PH...

2023-01-03

php图片放大合成加入字体操作示例介绍

目录前言一. 获取图片二. 把二维码图片放大三. 多个图片合成四. 添加文字并居中五. 完整的代码前言之前只是生成二维码,现在需要把二维码放在一个背景图并且需要有文字介绍。...

2023-01-03

php链路追踪框架skywalking介绍

目录Skywalking介绍Skywalking功能介绍Skywalking介绍Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,20...

2023-01-03

php生成并下载word文件到本地实现方法详解

目录安装phpword包准备一个word模板(docx格式)前端调用代码PHP处理代码one more thing安装phpword包通过composer安装phpword包。因为是使用thinkphp架构,安装挺方便的。直接...

2023-01-03

PHP Laravel框架缓存操作介绍

目录主要的缓存类型(驱动)设置缓存获取缓存数据检查缓存项是否存在删除缓存数据缓存辅助函数Laravel为不同的缓存系统封装了统一的API,缓存配置文件./config/cache.php主要的...

2023-01-03

在PHP程序中运行Python脚本(接收数据及传参)的方法详解

目录一、exec()1、直接运行2、传参,接收返回数据二、system()三、passthru()介绍一下,如何在php程序中运行Python脚本,在php中python程序的运行,主要依靠 程序执行函数,这里说一...

2023-01-03

PHP Parser 扫描应用打印输出结构语句实例

目录正文效果流程概述FindDumpStatementCommand正文PHP-Parser 是由 nikic 开发的一个 PHP 抽象语法树(AST)解析器,可方便的将代码与抽象语法树互相转换。工程上常用来生成模...

2023-01-03

php异常与错误处理机制概念及使用介绍

目录基本概念标准异常处理自定义异常处理异常处理最佳使用场景控制异常代码影响范围保证数据统一性错误处理错误等级定义标准错误处理自主处理非致命错误自主处理致命错误抛...

2023-01-03

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

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

2023-01-03

php-fpm优化总结经验分享

目录Nginx 与 php-fpm 运行流程Nginx 与 php-fpm 通信机制php-fpm 进程管理php-fpm 优化php.ini 优化php-fpm.conf 优化如何避免程序 hang 死Nginx 与 php-fpm 运行流程Ngin...

2023-01-03

如何在PHP中调用Python并获取运行结果

目录前言思路代码效果补充tf.app.run前言在毕设中需要用到PHP传递参数调用Python脚本并获取后者返回的结果,经过查阅资料该问题得以解决。思路PHP借助shell_exec通过类似于py...

2023-01-03

PHP中常用的魔术方法总结

目录构造方法 / __construct析构方法 / __destruct克隆方法 / __clone非静态调用方法 / __call静态调用方法 / __callStatic打印方法 / __debugInfo获取成员属性 / __get获...

2023-01-03

PHP Yii2框架的关联模型使用介绍

目录声明关联关系访问关联数据设置别名关联查询Active Record 可以将相关数据集中进来, 使其可以通过原始数据轻松访问。 例如,客户数据与订单数据相关 因为一个客户可能已经...

2023-01-03

Thinkphp框架安装composer扩展包流程梳理

目录一、删除php禁用函数putenv二、安装 composer三、composer的常用命令四、常见问题一、删除php禁用函数putenv1、可以在宝塔面板的PHP管理 &rarr; 禁用函数 &rarr; 删除p...

2023-01-03

php控制反转与依赖注入的实现介绍

目录控制反转依赖注入控制反转控制反转是一种思想,是一种设计模式,这种设计模式能够降低耦合性。例如<?phpclass A{ public function getClassName(){ echo '我是cl...

2023-01-03

详解如何用PHP 实现多进程

目录引言1、PHP 原生进程函数2、PHP 实现多进程代码引言本文将讲解如下内容:1.PHP 原生进程函数介绍2.PHP 实现多进程代码1、PHP 原生进程函数虽然说 PHP 是世界上最好的语言...

2023-01-03

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

目录1 :basename()2 :copy()3 :dirname()4 :disk_free_space()5 :disk_total_space()6 :file_exists()7 :file_get_contents()8 :file_put_contents()9 :filesize()10 :filetype()11 :g...

2023-01-03

PHP垃圾回收机制超详细介绍

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

2023-01-03

PHP配合微信小程序实现获取手机号码详解

今天刚好做项目的时候用到这块功能,黄啊码就直接上手了,奈何网上的教程各式各样,就是没有个直接可以抄的,啊码最烦说话说一半,今天就直接弄个给大家抄的。当前通过获取session_ke...

2023-01-03

如何利用PHP 快速解决跨域问题

目录跨域介绍跨域介绍跨域解决方案跨域介绍浏览器拥有同源策略限制确保安全,同源策略会阻止一个域的Javascript脚本和另外一个域的内容进行交互。当一个请求url的协议、域名(...

2023-01-03

详解PHP反序列化漏洞示例与原理

目录预备知识PHP序列化与反序列化序列化字符串格式PHP魔术方法示例反序列化漏洞构造函数&析构函数CVE-2016-7124预备知识PHP序列化与反序列化序列化:将一个复杂的数据类型(如...

2023-01-03

Yii使用queue实现队列流程讲解

目录一、安装queue二、配置queue三、使用queue一、安装queuecomposer require yiisoft/yii2-queue二、配置queue安装queue之后我们在项目中运行 php yii时这时候我们发现没...

2023-01-03

Yii框架实现乐观锁与悲观锁流程详解

目录一、在Yii中实现乐观锁1、在yii中实现乐观锁步骤2、Yii中实现乐观锁3、实现乐观锁二、在Yii中实现悲观锁1、在yii中实现悲观锁的步骤2、yii中悲观锁实现一、在Yii中实现...

2023-01-03

PHP实现图片旋转的方法详解

最近有一个需求需要将前端上传过来的图片进行逆时针旋转90&deg;,这个主要需要使用到php的imagerotate方法对于图片进行旋转,具体实现方法如下:<?php namespace common\traits;...

2023-01-03

PHP laravel缓存cache机制详解

目录一、访问多个缓存存储二、从缓存中获取数据1.获取数据并设置默认值2.检查缓存项是否存在3.数值增加/减少4.获取 & 存储5.获取 & 删除三、缓存中存储数据1.获取存储数据2...

2023-01-03
返回顶部
顶部