首页 > TAG信息列表 > laravel5.8

Laravel5.8反序列化复现分析

搭建环境 使用composer下载项目环境 composer create-project --prefer-dist laravel/laravel=5.8.* ./ 漏洞分析 这次漏洞的起点位于 vendor\laravel\framework\src\Illuminate\Broadcasting\PendingBroadcast.php的析构函数 public function __destruct() { $t

laravel5.8(二十四)生成二维码(qrcode)

PHP生成二维码,我这里使用phpqrcode类库。 官网:http://phpqrcode.sourceforge.net/ 去官网直接下载就好,只是这个类库的版本有点老,但是足够用了。 关于laravel5.8框架如何引入第三方类库,请移步《laravel5.8(十)引入第三方类库》 我这里直接放上我使用的示例: //二维码内容

laravel5.8(二十四)生成二维码(qrcode)

PHP生成二维码,我这里使用phpqrcode类库。 官网:http://phpqrcode.sourceforge.net/ 去官网直接下载就好,只是这个类库的版本有点老,但是足够用了。 关于laravel5.8框架如何引入第三方类库,请移步《laravel5.8(十)引入第三方类库》 我这里直接放上我使用的示例: //二维码内容

laravel5.8(二十一)laravel查询结果集转为数组的方法

Laravel框架从数据库中查询的结果集是以对象的 形势返回。 但是对于一些时候,使用数组,可能要比使用对象要方便一点。 这里我们大概看下,laravel中将对象结果集转换成数组的几个方法。 1:toArray()方法(只对get查询的结果集有作用) toArray方法只对get方法查询的多条数据结果集有用。

laravel5.8(二十)解决时区设置差8个小时解决办法

在使用laravel日志的时候,发现了一个问题,laravel日志记录的时候,总是要比我当前的时间差8个小时。 在服务器端输出格式化时间,也是当前的时间,这个就有点奇怪。百度了一下。 原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php

laravel5.8(十六)加密

Laravel为我们提供了完整的加密方法及加密模式。 我之前一般在加密的时候使用的是我自己写的加密函数,但是这个玩意,有的位置还是不太使用,当然,破解的话,基本上也是不可能的。具体请移步《php加密函数与解密函数》 这里具体看下laravel为我们提供的加密及解密方法。 一:简介 Laravel 的

laravel5.8(六)中间件(middleware)

中间件,第一次听到这个名字感觉好陌生,这是个啥呀,第三方插件?好像不是。之前也没有遇到过这个玩意啊。 之前使用到的thinkphp5.0以及Yii2.0框架都是没有中间件这一说的。 去thinkphp官网查了一下,要到thinkphp5.1.6才开始支持中间件。实现的方式基本上就是仿照laravel。 一:那么什么时

laravel5.8(四)引入自定义常量文件及公共函数文件

开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常

laravel5.8(三)数据库相关操作及配置

数据库相关的操作,大概看下laravel封装的增删改查的数据库操作方法以及laravel对原生sql的支持。 一:执行原生sql 1:查询select $results = DB::select('select * from users where id = ‘{$id}’'); 2:写入 $result = DB::insert('insert into users (id, name) values (‘{$id}’,

laravel5.8 IoC 容器

网上 对容器的解释有很多,这里只是记录,搬运! 1、简单理解:    2019-10-10 11:24:09解析 lavarel 容器IoC 容器 作用 就是 “解耦” 、“依赖注入(DI)IoC 容器,根据文档,称其为 “服务容器” 主要存放 是对象、对象的描述(类、接口)或者是提供对象的回调 面向对象开发中依赖的产生和解决

laravel5.8 ajax分页

//后台代码 /* *列表展示 */ public function show(){ $page = 1; $size=3; $pian=($page-1)*$size; $sql=M_list::get(); $count=count($sql); $end=ceil($count/$size); $res=DB::select("select * from m_list limit $pian,$size"); return view(&

在laravel5.8中集成swoole组件

铺垫 前提是先安装swoole组件,我采用从pecl-----php扩展组件网下载swoole扩展包,然后切入到解压缩的扩展包中运行phpize命令, phpize是一种编译命令,可以在安装文件中生成configure文件,从而方便我们编译安装,接下来 make make install就好。 最后别忘了在php.ini中添加extension=swool

laravel5.8使用邮件服务小总结

背景: 系统环境:lnmp 框架:laravel5.8 做邮件发送服务器:qq邮箱 配置参考: MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME=141518xxxx@qq.com //注意:此为授权码非密码,授权码在邮件服务商(例qq)的配置中生成 MAIL_PASSWORD=wrbgswtyzonb**** MAIL_ENCRYPT