Laravel扩展推荐:ORM 缓存包 “LaraCache”

LaraCache 是一个基于 ORM 的 Laravel 包, 用于基于模型查询创建、更新和管理缓存项。使用此包,您可以缓存在整个应用程序中大量使用的查询。use Mostafaznv\LaraCache\Trait...

2022-10-16

【整理分享】6 款 Laravel 超好用的 Admin 管理模版

如果您正在为您的企业调研开发 Admin 管理后台的最佳方案,那么基于 PHP 的 Laravel 框架会是一个不错的选择,它灵活且易用,还提供了一系列开发规范和组件加速我们的开发。而在...

2022-08-13

一文详解JS实现三级联动菜单(附思路说明)

思路:每一个下拉菜单作为一个组件,可以接收一组数据,根据数据内容不同生成不同的菜单选项。三级之间的关联通过事件抛发来实现。数据从后台获取。当点击省份菜单选择陕西时,菜单...

实例详解Vue中v-model指令的用法

通过前面的学习,我们可以顺利的在Vue中将数据源渲染到HTML的DOM元素中,但很多时候我们希望能控制数据源。也就是数据绑定,并且与其通讯。简单的说,怎么在Vue中实现数据的双向绑...

详解Vue项目如何创建路由页面

本篇文章给大家介绍在Vue项目中如何新建一个路由页面,希望对需要的朋友有所帮助!具体方法步骤如下:我们现在要新建一个测试页面,命名为Test.vue1:在components底下新建Test.vue<...

实例详解vue基于element-plus的组件二次封装

基于element-plus的二次封装数据双向绑定在实际开发中,经常需要基于element-plus封装一些自己的定制化组件,方便快速构建我们当前的业务。在vue2.0中父子组件数据的双向绑定通...

简单搞懂PHP中的DI依赖注入

什么是 DI / 依赖注入依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动注入通俗来说,就是你当前操作一个类,但是这个类的某些方法或者功能不是单单只靠这个类就能完成...

2022-08-13

一文掌握vue-router的安装与使用

vue-router的安装与使用一、安装步骤1:安装vue-routernpm install vue-router --save步骤2:在模块化工程中使用它(因为是一个插件,所以可以通过Vue.use()来安装路由功能) 导入路由...

深入探讨Vue中数据双向绑定的原理及实现

使用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查阅资料和阅读相关源码,自己也实现一个简单版vue的双向绑...

一文带你深入剖析vue3的响应式

本文你将学到 一个基础的响应式实现 ✅ Proxy ✅ Reflect ✅ 嵌套effect的实现 ✅ computed ✅ watch ✅ 浅响应与深响应 ✅ 浅只读与深只读 ✅ 处理数组长度 ✅ ref ✅ toR...

Node.js如何进行版本管理?3款实用版本管理工具分享

为了能够对 Node.js 版本进行版本管理,我整理了 3 款非常实用的 Node.js 版本管理工具,让大家能够自由的切换本地环境不同的 Node.js 版本。1. nvm⭐ Github stars: 60K+nvm...

PHP实现获取MySQL数据库的记录数据

目录如果后台数据处理使用PHP来进行,那么就要有相应的数据处理及返回。最常用的就是获取记录总数和表记录查询结果。获取数据表的记录总数<?phprequire 'linkConfig.php';//...

2022-08-11

PHP数组的内部实现你了解吗

目录前言探究zvalzend_array结构介绍结构体数组插入操作hash函数总结前言这几天在翻github的时候, 碰巧看到了php的源码, 就 down 下来随便翻了翻 那么PHP中什么玩意最引人...

2022-08-11

详解php反序列化之字符逃逸法

目录1.先说关键字符变多例题1例题22.关键字符减少总结按我的理解,反序列化的过程就是碰到;}与最前面的{配对后,便停止反序列化。如下序列化:<?phpclass Test { public $a = "a...

2022-08-11

PHP实现LRU算法的原理详解

1.概念LRU : 最近最少使用算法2.代码<?phpclass Node{ public $preKey = null; //链表前一个节点 public $nextKey = null; //链表后一个节点 public $key= null;...

2022-08-11

复现WordPress xmlrpc.php漏洞和SSRF的详细步骤

目录一、漏洞介绍二、漏洞影响三、漏洞复现四、深入利用五、漏洞修复一、漏洞介绍通过Pingback可以实现的服务器端请求伪造 (Server-side request forgery,SSRF)和远程端口扫...

2022-08-11

PHP试题之RCEService正则回溯解答

打开题目输入JSON类型的cmd后,尝试读取index.php的源代码,但是读取不出来,并且扫后台出来的/index以及/index/login也没有任何东西,实在不知道怎么做了,只能看一下别人的wp,发现别...

2022-08-11

PHP实现腾讯云视频加密的示例代码

目录前言实现加密1、打开腾讯云视频开启key防盗链2、导入csv文件到数据库3、加密前言上传到腾讯云上面的视频,如何实现防盗链?当我们的视频放到,腾讯云上面,播放的时候如何实现...

2022-08-11

PHP 中的 RASP 实现流程分析

一、什么是 RASPRASP 全称是 Runtime Application self-protection,即运行时应用自我保护,这是一种嵌入到应用程序内部,实时检测来自外部的请求、输入的技术。PHP 的 RASP 是通...

2022-08-11

告诉你如何破解PHP单继承魔咒

目录前言Trait简介Trait作用单继承结构示例源码创建Trait调用方法的优先级:使用Trait引入位置编译问题总结前言我们都知道PHP是单继承语言,但是有些时候我们两个在业务上毫不...

2022-08-11

php如何利用ffmpeg获取视频第一帧为缩略图

目录phpffmpeg获取视频缩略图1.环境2.centos7安装ffmpeg3.项目安装ffmpeg包4.php代码附Fmpeg读取视频信息总结php ffmpeg获取视频缩略图1.环境centos 7ffmpeg version 2.8.1...

2022-08-11

php反序列化之字符串逃逸详解

目录php反序列化&ndash;字符串逃逸过滤后字符串变多字符串变多原理详解过滤后字符串变少总结php反序列化&ndash;字符串逃逸PHP反序列化的字符串逃逸,一共分有两种情况,情况一:...

2022-08-11

PHP session的反序列化你了解吗

session反序列化的漏洞是由三种不同的反序列化引擎所产生的的漏洞其中session.serialize_handler string--定义用来序列化/反序列化的处理器名字。默认使用php若使用如下设...

2022-08-11

thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例

使用redis hash散列 和zset有序集合实现文章的热度排行和点赞排行 1.首先为文章建立散列,存入基本信息。 mysql简单设计获取所有文章,并存入redis//所有新闻页public function...

2022-08-11

PHP开发框架laravel代码提示示例解析

public function getTable(){return $this->table ?? Str::snake(Str::pluralStudly(class_basename($this)));}class_basename 拿到实例对应的类名pluralStudly 把类...

2022-08-11

Ezpop pop序列化链反序列化知识

<?php//flag is in flag.php//WTF IS THIS?//Learn From https://ctf.ieki.xyz/library/php.html#%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3...

2022-08-11

基于PHP实现JWT登录鉴权的示例代码

目录一、什么是JWT1、简介2、JWT的组成3、JWT验证流程和特点二、相关问题三、PHP实现1、引入依赖2、功能实现3、封装工具类如下一、什么是JWT1、简介JWT(JSON Web Token)是...

2022-08-11

PHP实现将Word文件保存到SQL Server数据库

算起来,折腾了整整一天,就是完成将上传的Word文件保存到MS SQL Server 2014数据库中。第一次使用PHP来开发一个小程序,压力也挺大,主要是用户觉得我很快就能完成,这就有点尴尬了,...

2022-08-11

PHP如何从txt文件中读取数据详解

目录一、打开/关闭文件二、读写文件1、读取整个文件2、读取一行数据3、读取一个字符4、读取任意长度的字符串总结 一、打开/关闭文件1、对文件操作时首先要打开文件,打开文件...

2022-08-11

PHP实现读取Excel文件的记录(二)

《PHP实现读取Excel文件的记录(一)》 中有在PHP中读取Excel的例子,有些麻烦,因为必须要加载很多的文件。应该有ODBC的读取方法,还没有试,今天的方法简单了很多,只需要加载两个文...

2022-08-11

PHP实现动态表单生成工具详解

目录Form介绍特点项目主页链接安装方法快速使用链式操作创建块表单数组配置创建块表单行内表单table表单表单包含多种input类型,包括 hiiden类型 ,text类型,radio类型,checkbox...

2022-08-11

PHP增删改查项目的实战详解

sql:-- phpMyAdmin SQL Dump-- version 4.5.1-- http://www.phpmyadmin.net---- Host: 127.0.0.1-- Generation Time: 2022-03-15 17:51:32-- 服务器版本: 10.1.13-MariaDB--...

2022-08-11

Web端测试PHP代码函数覆盖率解决方案

目录1. 关于代码覆盖率2. 业务背景3. 函数覆盖率解决方案(1)原理(2)插桩(3)信息存储4. 报告生成5. 总结1. 关于代码覆盖率衡量代码覆盖率有很多种层次,比如行覆盖率,函数/方法覆盖率...

2022-08-11

phpstorm动态调试环境部署过程

目录xdebug调试调试环境部署0 配置php解析器1 下载对应版本的xdebug2 修改php.ini文件里的xdebug配置项3 配置phpstorm4 第一个调试补充--xdebug helper插件安装使用:参考xde...

2022-08-11

PCRE回溯次数绕过安全限制的正则解析

目录正则表达式是什么回溯的过程是怎样的PCRE另一种错误的用法修复方法这次Code-Breaking Puzzles中我出了一道看似很简单的题目,将其代码简化如下:<?phpfunction is_php($dat...

2022-08-11

基于PHP实现个人博客网站

目录一、运行展示二、功能说明三、核心代码讲解1、创建数据库2、初始化数据3、登录验证4、用户注册5、发表博客6、更新博客7、删除博客8、发表评论9、修改密码10、修改昵称1...

2022-08-11

laravel 中repository模式使用详解

什么是Repository模式,laravel学院中用这样一张图来解释编码过程当中 解耦一直是个较为热门的话题。 使用MVC设计模式开发的时候,如果需要查询数据库/操作数据库的时候就得直...

2022-08-11

PHP实现读取Excel文件的记录(一)

因为工作需要将Excel的文件记录读出再写入数据库中,之前使用的是VBS,可是那也不是正规的应用程序,使用PowerBuilder也可以,但是PowerBuilder毕竟只是临时使用,C#好长时间不用了,就...

2022-08-11

PHP设计模式的策略,适配器和观察者模式详解

策略模式特点定义一系列算法封装起来, 让他们可以相互替代,策略模式提供了管理相关算法族的办法, 提供了可以体会继承关系的棒法, 避免使用多重条件转移语句实现<?phpabstrac...

2022-08-11

PHP操作SQL Server数据库实现表的改查与统计

目录今天上午做表格数据的检查与修改,涉及到PHP对MS SQL Server数据表的查询、统计与修改。平时我也不记编码和命令,到了用的时候都再查手册,这往往很耗费时间,现在写博客有个好...

2022-08-11

PHP利用PHPMailer实现邮件发送功能

目录导语一、安装环境二、下载 三、 邮箱设置四、php发送邮件五、php框架中使用导语〝 古人学问遗无力,少壮功夫老始成 〞随着企业化的管理越来越规范,各种项目管理系统中,都需...

2022-08-11

laravel源码分析队列Queue方法示例

目录前言队列任务的创建队列任务的分发前言队列 (Queue) 是 laravel 中比较常用的一个功能,队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的...

2022-08-11

php反引号与短标签脚本示例

<?phperror_reporting(0);highlight_file(__FILE__);function check($input){ if(preg_match("/'| |_|php|;|~|\\^|\\+|eval|{|}/i",$input)){ // if(preg_match(...

2022-08-11

详解PHP如何在两个大文件中找出相同记录

目录1、引言2、思路3、实操4、生成测试文件5、分割文件6、查找重复记录7、完整代码1、引言给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何...

2022-08-11

php网络安全session利用的小思路

目录前言session文件包含php.ini[WMCTF 2020]Make PHP Great Againsession维持方法一 | 借助Burp Suite方法二 | python脚本方法三(非预期) | 伪协议配合多级符号链接的办法进...

2022-08-11

php+ffmpeg如何获取视频缩略图、视频分辨率等相关信息

目录前言下面介绍使用ffmpeg获取视频首帧的方法。FFmpeg获得视频文件的缩略图Fmpeg读取视频信息Fmpeg获得视频文件的总长度时间和创建时间总结前言ffmpeg是一款开源、跨平台...

2022-08-11

php实现归并排序算法的方法详解

目录php实现归并排序算法归并排序原理总结php实现归并排序算法归并排序算法的复杂度是O(nlogn)。代码如下,只需要clone下来执行composer install然后执行 php artisan test:...

2022-08-11

PHP连接数据库实现页面增删改查效果

目录效果图实现代码sqlcyg.phpdelete.phpupdate.phpcreate.php效果图实现代码sql-- phpMyAdmin SQL Dump-- version 4.5.1-- http://www.phpmyadmin.net---- Host: 127.0.0....

2022-08-11

图文详解PHP中GC回收机制的利用

目录前言简单铺垫初识GC小试牛刀总结前言在前面讲魔术方法时就提到过一个问题,__destruct()无论如何都会被触发,但是前提是必须得完成程序的开始与结束,但是如果程序走了一半,突...

2022-08-11

PHP文件上传利用的常见函数总结大全

目录前言1.deldot2.in_array3.intval4.strrchr5.strtolower6.strrpos7.str_ireplace8.strstr9.substr10.trim附PHP文件上传处理参考资料总结前言收集了几个在文件上传利用中...

2022-08-11
返回顶部
顶部