//业务需求:我们需要一个微信小程序码,但是是需要提供给别人扫码的但是只有一个纯粹的小程序码是不好看的,所以需要推广的海报图片。再结合文字 最终效果 准备工作 1、需要海报的底图 2、小程序码的图片 代码部分结合YII2但不影响使用 完整过程 第一步:生成小程序码图片 第二步:缩放小程序码的图片大小
分类: PHP
php文件上传之白名单00截断实验
# %00截断 **介绍:** > 0x00,%00,/00 在url中 %00 表示ascll码中的 0 ,而ascii中0作为特殊字符保留,表示字符串结束,所以当url中出现%00时就会认为读取已结束。但是所谓的if拦截仍会读取后面的后缀达到绕过白名单的效果。 当前版本环境: PHP版本低
PhpStorm 2023 最新激活码,永久激活PhpStorm(图文激活教程)
PhpStorm 2023版正式发布了。如何破解和激活PhpStorm呢?本文提供简单易懂的破解和激活指南,帮助你全面有效的解锁PhpStorm工具。本文适用于PhpStorm 2023.1.2及以下版本。PhpStorm最新激活码,PhpStorm 2023激活码,一步到位,永久激活,亲测有效。点
PHP 获取无限级下级ID 无层级
PHP 获取无限级下级ID 无层级 非递归 删除会员处有误,修复后上传记录, PHP 获取无限级下级ID 无层级 非递归 删除会员处有误,修复后上传记录, PHP 获取无限级下级ID 无层级 非递归 删除会员处有误,修复后上传记录, PHP 获取无限级下级ID 无层级 非递归 删除会员处有误,修复后
laradock的基础使用
## 一、安装laradock ### 1. 如果有laravel项目并使用git,可以用git submodule将laradock克隆到laravel根目录,方便后续管理 “`git submodule add https://github.com/laradock/laradock.git`
【ThinkPHP6系列学习-1】下载并部署ThinkPHP6
一、下载ThinkPHP6 在指定目录(www目录)下打开cmd,使用composer下载thinkphp6,命令后面的thinkphp6就是下载的目录名,可以随意修改。 composer create-project topthink/think thinkphp6 二、目录结构 下载后,查看目录
小编亲身实操,教你配置phpstorm与xdebug的调试配置,不成功你骂我
本文根据自己亲身调试配置经验,详细完整的叙述了phpstorm与xdebug搭配配置调试环境的过程,不仅介绍了本地调试方法,还详细介绍了远程代码调试方法,并清晰讲解了配置代码的本质及原理
PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数
一、时间戳和日期互相转换 // 获取时间戳 $date = time(); // 获取当前时间戳 $date = mktime(0, 0, 0, 10, 10, 2020); // 获取指定时间的时间戳 2020年10月10日0时0分0秒 // 日期转换为时间戳 $date = "2019
简述PHP中trait的使用和同时引入多个trait时同名方法冲突的处理
PHP的类是单一继承模式,也就是每个类只能继承一个父类(基类)。 但有时需要引入更多通用(共用)的方法,同时这些方法又不适合集成到基类。 那么这时,就需要使用其他方法来引入这些方法。其中trait,就是方法之一。 trait是PHP5.4之后出现的一种代码复用方法,形式和Class非常相似,同时可以
token验证
token验证 什么是token?我相信很多开发者都或多或少听过基于 token 的用户鉴权和基于 session 的用户鉴权,而今天说的 token 验证就是第一种了。token 的意思是“令牌”,是用户第一次登录服务器返回的,它能让用户不需要提交账户和密码就能进行服务器验证身份,它是被放在请求头