thinkPHP框架乐观锁和悲观锁实例分析

本文实例讲述了thinkPHP框架乐观锁和悲观锁。分享给大家供大家参考,具体如下:乐观锁:例子对于一个正在出售的火爆商品,同一个时间,同时有10个人同时发起了10个线程来购买,10个线程...

2020-11-05

PHP简单实现图片格式转换(jpg转png,gif转png等)

需求
开发过程中总会遇到一些需求需要对图片格式进行转换。比如 gif转png,jpg转png如最近使用某平台的图片文件识别,居然不支持gif格式,那么就需要将gif处理成png等。依赖
php...

2020-11-05

tp5框架的增删改查操作示例

本文实例讲述了tp5框架的增删改查操作。分享给大家供大家参考,具体如下:controller控制器写入的内容 public function index() { $list = Db::table('user')->select();...

2020-11-05

laravel 框架实现无限级分类的方法示例

本文实例讲述了laravel 框架实现无限级分类的方法。分享给大家供大家参考,具体如下:模型中的代码namespace App\models\wxj;use Illuminate\Support\Facades\DB;use Session;c...

2020-11-05

Laravel框架实现即点即改功能的方法分析

本文实例讲述了Laravel框架实现即点即改功能的方法。分享给大家供大家参考,具体如下:有的时候我们不需要更改大量数据,只需要更改一个字段的时候,我们就用到了即点即改,以用户...

2020-11-05

TP5框架简单登录功能实现方法示例

本文实例讲述了TP5框架简单登录功能实现方法。分享给大家供大家参考,具体如下:登录方法,验证public function login(){ if(request()->isGet()){ return view('login'...

2020-11-05

laravel框架实现后台登录、退出功能示例

本文实例讲述了laravel框架实现后台登录、退出功能。分享给大家供大家参考,具体如下:我们在写后台管理系统时,登录,退出是避免不了的,那我们如何使用laravel实现呢?
首先,...

2020-11-05

Laravel框架实现抢红包功能示例

本文实例讲述了Laravel框架实现抢红包功能。分享给大家供大家参考,具体如下:首先进行登录<form action="{{url('b_login')}}" method="post"> {{csrf_field()}} <p>用户名:<...

2020-11-05

php ZipArchive实现多文件打包下载实例

实例代码:public function downLoad($dataUrl,$saveName) { $datalist = [ ROOT_PATH.'/public/introduce/110.docx', ROOT_PATH.'/public/upfile/110.zip'...

2020-11-05

PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】

本文实例讲述了PHP连接MySQL数据库的三种方式。分享给大家供大家参考,具体如下:PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,...

2020-11-05

PHP 文件写入和读取操作实例详解【必看篇】

本文实例讲述了PHP 文件写入和读取操作。分享给大家供大家参考,具体如下:文章提纲:一.实现文件读取和写入的基本思路
二.使用fopen方法打开文件
三.文件读取和文件写入操作
四.使用...

2020-11-05

php 中self,this的区别和操作方法实例分析

本文实例讲述了php 中self,this的区别和操作方法。分享给大家供大家参考,具体如下:面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP...

2020-11-05

laravel返回统一格式错误码问题

背景最近在学习开发一个安卓项目,后端接口项目开始用PHP的Yii2.0框架新启了个项目,后换成laravel5.5,最近看到laravel升级了新版本,于是又将项目更新到laravel6.4在使用yii和lar...

2020-11-05

详解laravel passport OAuth2.0的4种模式

参考:https://xueyuanjun.com/post/1... 熟悉的场景某个网站,某用户未注册,注册时提示可微信账号登录(github, google都有类似某网站是第三方(客户端), 认证服务器和资源服务...

2020-11-05

PHP保存Base64图片base64_decode的问题整理

PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。/** *...

2020-11-05

php+laravel依赖注入知识点总结

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。通常我们的调用如下。$config = $container->make('config');$connection...

2020-11-05

详解Laravel服务容器的绑定与解析

前言&#8195; 老实说,第一次老大让我看laravel框架手册的那天早上,我是很绝望的,因为真的没接触过,对我这种渣渣来说,laravel的入门门槛确实有点高了,但还是得硬着头皮看下去(虽然到...

2020-11-05

php实现JWT(json web token)鉴权实例详解

JWT是什么
JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身...

2020-11-05

基于thinkphp6.0的success、error实现方法

最近把项目升级到tp6.0,一开始比较顺利,安装文档升级,但是升级指导指出:系统不再提供基础控制器类 think\Controller ,原来的 success 、 error 、 redirect 和 result 方法需要...

2020-11-05

PHP用swoole+websocket和redis实现web一对一聊天

Redis 实现每个连接websocket的服务都唯一绑定一个用户。通过 用户账号 = websocket fd 存到redis中。Mysql 实现离线消息池。如果一个用户不在线,则其他用户发送给他的消息...

2020-11-05

PHPUnit + Laravel单元测试常用技能

1. 数据供给器用来提供参数和结果,使用 @dataProvider 标注来指定使用哪个数据供给器方法。例如检测app升级数据是否符合预期,addProviderAppUpdateData()提供测试的参数和结...

2020-11-05

PHP多进程简单实例小结

本文实例讲述了PHP多进程。分享给大家供大家参考,具体如下:PHP创建多进程需要使用到pcntl模块 在编译时加上--enable-pcntl打开进程控制支持,不是Unix类系统不支持此模块php官...

2020-11-05

php进程(线程)通信基础之System V共享内存简单实例分析

本文实例讲述了php进程(线程)通信基础之System V共享内存。分享给大家供大家参考,具体如下:PHP默认情况没有开启功能,要支持该功能在编译PHP的时候要加入下面几个选项 System...

2020-11-05

PHP发送邮件确认验证注册功能示例【修改别人邮件类】

本文实例讲述了PHP发送邮件确认验证注册功能。分享给大家供大家参考,具体如下:类库:require "class.phpmailer.php";require "class.smtp.php";class PHP_Mailer{ protected $m...

2020-11-05

php和js实现根据子网掩码和ip计算子网功能示例

本文实例讲述了php和js实现根据子网掩码和ip计算子网功能。分享给大家供大家参考,具体如下:php<&#63;php$ip = '192.168.6.1';$mask = '255.255.2.0';$sub_net = array();//子...

2020-11-05

PHP使用递归按层级查找数据的方法

今天主要介绍一下使用递归来按层级查找数据。原理挺简单的,主要是通过父级id一级一级的循环查找子级,使用PHP循环代码也很容易实现,不过如果层级越多,PHP重复代码也越多,这时可以...

2020-11-05

在Laravel中使用MongoDB的方法示例

MongoDB实用场景
产品用户访问日志,点击埋点统计信息 业务系统环境参数配置信息 业务系统运行时日志,如laravel.log,nginx.log使用Homebrew在macoOS安装MongoDB PHP Driver...

2020-11-05

Yii框架模拟组件调用注入示例

本文实例讲述了Yii框架模拟组件调用注入。分享给大家供大家参考,具体如下:yii 中组件只有在被调用的时候才会被实例化,且在当前请求中之后调用该组件只会使用上一次实例化的实...

2020-11-05

Yii框架布局文件的动态切换操作示例

本文实例讲述了Yii框架布局文件的动态切换操作。分享给大家供大家参考,具体如下:如果你看了底层Controller的源码和Module(模块)的源码,那么你就能很熟练的婉转布局切换了。1、...

2020-11-05

php接口隔离原则实例分析

本文实例讲述了php接口隔离原则。分享给大家供大家参考,具体如下:使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个...

2020-11-05

Yii框架自定义数据库操作组件示例

本文实例讲述了Yii框架自定义数据库操作组件。分享给大家供大家参考,具体如下:Yii 的数据库操作对象提供的方法确实很方便。 但是有的时候我们已经习惯了我们以前编写php的数...

2020-11-05

Yii框架学习笔记之应用组件操作示例

本文实例讲述了Yii框架学习笔记之应用组件操作。分享给大家供大家参考,具体如下:所有的组件都应声明在config/web.php//组件声明在该数组下'components'=>array( //自定义组...

2020-11-05

php array 转json及java 转换 json数据格式操作示例

本文实例讲述了php array 转json及java 转换 json数据格式操作。分享给大家供大家参考,具体如下:php array 转json 数据$arr = array( "demo1" => "my demo1", "demo2" => a...

2020-11-05

php 自定义函数实现将数据 以excel 表格形式导出示例

本文实例讲述了php 自定义函数实现将数据 以excel 表格形式导出。分享给大家供大家参考,具体如下:/*** 导出数据为excel表格* @param* array $data 一个二维数组,结构如同从...

2020-11-05

php 多个变量指向同一个引用($b = &$a)用法分析

本文实例讲述了php 多个变量指向同一个引用($b = &$a)用法。分享给大家供大家参考,具体如下:引用是什么?
引用就是多个变量指向同一个内存区域地址。如我们经常用的实例一个类...

2020-11-05

php 命名空间(namespace)原理与用法实例小结

本文实例讲述了php 命名空间(namespace)原理与用法。分享给大家供大家参考,具体如下:命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则...

2020-11-05

php实现微信小程序授权登录功能(实现流程)

先上图实现流程:1、授权登陆按钮和正文信息放到了同一个页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以授权和正文分开成两个页面,在授权页面...

2020-11-05

laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子

首先先看下效果图这是添加的时候 可以上传照片这是编辑的时候 可以修改照片代码部分:先看控制器:/*** * 添加商户 * @return \Illuminate\Contracts\View\Factory|\Illu...

2020-11-05

laravel excel 上传文件保存到本地服务器功能

首先需要下载安装好.环境可以使用本地上传$file = $request->file('file', 0);//文件名称 /**判断文件格式以及各种错误**/ //获取文件的扩展名 $ext = $file->get...

2020-11-05

php pdo连接数据库操作示例

本文实例讲述了php pdo连接数据库操作。分享给大家供大家参考,具体如下:pdo连接数据库的有点是能实现不同数据库之间的转换,而且有事务功能的回滚,更有pdo::prepare();pdo:::exe...

2020-11-05

PHP cookie与session会话基本用法实例分析

本文实例讲述了PHP cookie与session会话基本用法。分享给大家供大家参考,具体如下:cookie即是传统的会话控制,由于要存储的信息是保存在客户端的,所以安全系数较低,而session会话...

2020-11-05

Yii框架 session 数据库存储操作方法示例

本文实例讲述了Yii框架 session 数据库存储操作方法。分享给大家供大家参考,具体如下:在组件中声明session 组件开启数据库库存储[ 'components' => [ 'db' => [ '...

2020-11-05

php 多继承的几种常见实现方法示例

本文实例讲述了php 多继承的几种常见实现方法。分享给大家供大家参考,具体如下:class Parent1 { function method1() {} function method2() {}}class Parent2 { function...

2020-11-05

PHP中通过getopt解析GNU C风格命令行选项

在 PHP 中,当我们在获取命令行参数时,可以通过遍历$argv来获取,其实呢是有规范可循的,也就是 GNU C-style parser for command line options 。比如使用命令wget下载文件时,使用...

2020-11-05

php 使用 __call实现重载功能示例

本文实例讲述了php 使用 __call实现重载功能。分享给大家供大家参考,具体如下:<&#63;php/** * Created by PhpStorm. * User: funco * Date: 17-6-9 * Time: 下午1:39 */class...

2020-11-05

php传值和传引用的区别点总结

php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。传值:和copy是一...

2020-11-05

关于Laravel参数验证的一些疑与惑

验证器怎么创建的,谁创建的Laravel 文档调用验证器,除了通过控制器,还有就是通过Facades的方式创建验证器对象。Validator::make($data,$rule,$message)。config/app.php 中注...

2020-11-05

使用PHP开发留言板功能

首先我不是一名开发人员,只是一名小小的运维工程师,PHP是我自己喜欢的一门开发语言,所以我偶尔也会敲一些代码,写一些案例。今天我给大家分享的是使用PHP开发的留言板,留言板功能...

2020-11-05

PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)

今天接到了一个从Excel内读取图片的需求,在网上查找了一些资料,基本实现了自己的需求,不过由于查到的一些代码比较久远,不能直接移植到自己的项目里,需要稍加改动一下。这里介绍...

2020-11-05

PHP框架实现WebSocket在线聊天通讯系统

ThinkPHP使用Swoole需要安装 think-swoole Composer包,前提系统已经安装好了Swoole PECL 拓展tp5的项目根目录下执行composer命令安装think-swoole:composer require topthink...

2020-11-05
返回顶部
顶部