PHP加密函数与解密函数详解
去网上找了下。 Php常用的加密函数有 MD5加密(不可逆)、Crypt加密(不可逆)、Sha1加密(不可逆)、Urlencode加密(可逆) base64编码加密(可逆) 还是...
去网上找了下。 Php常用的加密函数有 MD5加密(不可逆)、Crypt加密(不可逆)、Sha1加密(不可逆)、Urlencode加密(可逆) base64编码加密(可逆) 还是...
有的时候,我们在开发的过程中需要连接多个数据库。 Laravel框架中早已为我们想到了这样的需求。 配置很简单。 在根目录下的/config/database.php文件中配置:...
业务场景 RuoYi 自带完善的管理后台 PHP 暂未找到类似的适合的代码 基于当前新业务量小,开发快速的特征,业务方面用PHP代码开发 于是需要将Ruoyi框架的登陆Token...
在使用laravel之前我一直在使用thinkphp还有yii框架,这两个框架也有路由这一说,但是都没有用过。 Laravel的路由功能其实还是挺全的,也很优雅~ 下面来说正题:...
1、composer先挂载阿里云镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/com...
当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢? 我这里搞了一个自定义的发送邮件类,腾讯企业邮箱也...
引文 上一篇给大家带来了XSS跨站脚本攻击漏洞不知道大家学的咋样了,今天给大家带来另一个漏洞,PHP的反序列化漏洞,这也是我在CTF比赛中遇到过最多的也是比较考察逻辑思维的一种漏洞。...
引文 之前将PHP反序列化的基础知识讲了一遍,不知道大家学习的怎么样了,今天给大家带来PHP反序列化的进阶知识:PHAR反序列化,也是之前本人在CTF比赛中经常遇到的一种php反序列化的进阶...
前言 一直遇到过这个 函数,但是不知道怎么利用 这回学习一下这个函数 create_function()简介 适用 PHP4>4.0.1 PHP 5 PHP7...
背景 php对象注入是一个非常常见的漏洞,这个类型的漏洞虽然有些难以利用,但仍旧非常危险,为了理解这个漏洞,请读者具备基础的php知识。 漏洞案例 如果你觉得这是个渣渣洞,那么...
PHP 在 Microsoft Windows 下的命令行方式 要在命令行下运行 PHP,可以无需对 Windows 做任何改动。 ? 1...
前言 PHP 中的 array 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型针对多种不同用途进行了优化; 它可以被视为数组、列表(向量)、哈希表(映射的...
注:此函数为 MySQL8.0 版本新增,低于8.0版本没有此函数。 regexp_replace(expr, pat, repl[, pos[, occurrence[, match...
使用触发器 触发器 发生什么事情之后或之前,会自动执行某条语句,这就是触发器 创建触发器 创建触发器要给出的4条关键信息: 1.唯一的触发器名 2.触...
数据类型优化 首先我们介绍一下这个schema: schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构 选择优化的数据...
一、正则表达式介绍 在过滤的时候允许使用匹配、比较和通配符寻找数据。对于基本的过滤,这些可能就足够了。但是随着过滤条件复杂性的增加,where子句本身的复杂性也有必要增加。 这里...
一、复合查询 1.1 多表查询 实际开发中往往数据来自不同的表,所以需要多表查询,但是可以将多张表做笛卡尔积后的表当做是一张表,也就是单表查询。 我们用一个简单的公司管理系统,有三...
一、什么是前缀索引 所谓前缀索引,说白了就是对文本的前几个字符建立索引(具体是几个字符在建立索引时去指定),比如以产品名称的前 10 位来建索引,这样建立起来的索引更小,查询效率更快!...
MYSQL中的json数据操作 1.2 基础查询操作 用法提示: 如果json字符串不是数组,则直接使用$.字段名 如果json字符串是数组[Array],则直接使...
一、在vs中新建一个工程,然后新建一个源文件 二、右击上述图片中的mysql_test工程名,然后在最下方找到属性,并点击 三、点击VC++目录,在包含目录中添加mysql的...
一、MySQL执行计划介绍 在MySQL中,执行计划的实现是基于JOIN和QEP_TAB这两个对象。其中JOIN类表示一个查询语句块的优化和执行,每个select查询语句(即Query_bl...
Mysql字段为null的加减乘除运算 数据库表test_table 如下查询: select id, total, used, (total - used) a...
1. 前言 这个世界离不开时间,同样,数据库中也是如此,表中的每条记录除了数据模型的时间字段(如生日,生产日期,出发日期等),一般至少还有两个固定的时间字段:记录插入时间,记录更新时间。...
MySQL 8.0.30官网下载安装教程 此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。 第一步(官网下载安装) 官网下载安装助手,这里使用的是推荐的I...
需用到 Composer 库:firebase/php-jwt,直接安装即可 composer require firebase/php-jwt 解析 JWT 头 简单示例下 Un...
前言 首先我们来了解一下为什么要加密? 在网络通信的过程中攻击者可以伪造请求和返回,从而达到不可告人的目的。如下图所示: 数据加密之后可以防止他人监听窃取信息以及通讯内容被篡改...
一、CURLFile介绍 CURLFile::__construct (PHP 5 >= 5.5.0, PHP 7) CURLFile::__construct –...
发送邮件方法 php中有很多方法发送邮件,其中需要发送端安装邮箱客户端才能发送的,有不需要安装客户端即可发送的。 第二种需要知道SMTP服务名称;下面介绍该种方法。 配置php环境...
起步 在测试中,发现 php-fpm reload 会强制 kill 掉正在处理的请求。网上查了一下,发现其他人也有这个问题并反馈给了官方:和 https://bugs.php.n...
方法一、使用phpword和tcpdf 1. 使用composer 安装 phpword和tcpdf ? 1 2 compos...
前言: array_combine() 是 PHP 中的一个内置函数,用于组合两个数组并通过使用一个数组作为键和另一个数组作为值来创建一个新数组。也就是说,一个数组的所有元素将成为新数组的键...
一、3des加解密 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt。 现整理PHP7.2中AE...
引言 经常会有人被 strtotime 结合 - 1 month, +1 month, next month 的时候搞得很困惑,然后就会觉得这个函数有点不那么靠谱,动不动就出问题。用的时候就...
环境 华为云服务器 4核 8G CentOS 8.0 64位 JDK11 Data Grip xshell xftp mysql 8 安装OpenG...
系统变量 什么是Mysql系统变量 能够在程序运行过程中影响Mysql程序行为的变量称之为系统变量。 在Mysql中存在多个系统变量,可以使用show variables查看,...
前言 计算机存储数据的方式都是二进制数据,但是我们在mysql中存储的是字符串数据,那么这些数据到底在Mysql中如何存储呢?这就涉及到字符集的概念。 什么是字符集 举例如下,...
前言 在Linux中采用文件系统管理磁盘,而Mysql常用的存储引擎如InnoDB、MyISAM采用的是文件存储,自然和文件系统挂钩,那么Mysql都有哪些地方用到了文件系统呢?下面聊聊...
IF函数 IF(expression ,expr_true, expr_false); MySQL的IF()函数,接受三个表达式,如果第一个表达式为true,而不是零且不为NULL...
mysql的null问题 (1) 使用统计函数的时候会出现null值得情况 注意点 sum avg max min 都有可能出现为null的问题 而且 sum avg max mi...
mysql count 为null时,显示0 1.使用ifnull ifnull(字段名,目标值) ? 1 2 3 4 5...
前言 我们都知道,MySQL中关于字符,有char和varchar两种常用的类型,可能在平时的使用过程中,大家不会去关心这两种类型的区别,只是会用就可以了,或者说看到过一些它们的区别,但是没...
mysql迁移数据库到另一台服务器 1.生成sql压缩文件(库名gkpt_main_v2 ,mysql用户:gmp ) ? 1 2 3...
在做大作业,数据库零基础,折腾了一天才搞成功,特此记录一下踩过的坑。希望能帮到其他同学吧…… 有不对欢迎指出,谢谢啦! 安装mysql 首先 sudo apt update s...
一、首先查询系统是否安装了MySQL ? 1 rpm -qa | grep -i mysql...
前言 说起面试,很多同学都经历过,但是 面试中 可能会遇到各种问题,MySQL 的问题 也是非常多,最近我也经常面试,也希望问一些数据库一些偏理论和底层的东西,来考察同学对技术的理解程度...
为mysql表内的字段创建外键,并关联几种更新或者删除时的动作。 那以下就向大家介绍下mysql创建的外键无法保存的原因以及处理方法 无报错,但是创建的外键都消失了,只能在索引找到...
经过探索方法如下: 第一步: 备份原来的数据 使用:mytsqldump ? 1 mysqldump -uroot -p -E -R...
事件机制的实现有两种途径:通过监听、通过订阅 一、通过监听 1、创建监听类:在命令行模式下进入框架根目录执行 php think make:listener <自定...
1 用表统计方式 用数据表统计在线人数,这种方式只能用在并发量不大的情况下。 首先我们先新建表:user_login 编辑 user_login 表 模拟用户登录,不存...
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。 一、微信支付 支付主要分为几个步骤: 前端携带支付需要的数据...