- PHP教程
如何从防护角度看Thinkphp历史漏洞
19年初,网上公开了2个Thinkphp5的RCE漏洞,漏洞非常好用,导致有很多攻击者用扫描器进行全网扫描。我们通过ips设备持续观察到大量利用这几个漏洞进行批...
- PHP教程
如何使用PHP对象POPO来优化你的代码
如果您熟悉Java,可能您已经知道POJO(普通Java类). 因为POJO这个词最早是由Martin Fowler、Rebecca Parsons 和 Josh MacKenzie 于 2000 年在 Java 编程语言上创造的。 POJO 使...
- PHP教程
如何在Laravel中验证zip里的文件
在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件。你可以要求上传文件必须为图片, 也可以限制文件字节大小, 也可以根据mime types或者文件...
- PHP教程
PHP 502 bad gateway原因及解决方案
这篇文章主要介绍了PHP 502 bad gateway原因及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...
- PHP教程
如何使用PHP7的Yaconf
Yaconf是一个高性能的PHP配置容器, 它在PHP启动的时候把格式为INI的配置文件Parse后存储在PHP的常驻内存中,不需要每次请求的时候都来分析配置文件,并且...
- PHP教程
详解PHP如何读取大文件
作为PHP开发人员,我们不需要担心内存管理。在极少数情况下,我们可能需要走出舒适的界限—例如,当我们尝试在可以创建的最小VPS上为大型项目运行...
- PHP教程
浅谈一种Laravel路由文件划分方式
我估计我们所有人都遇到过这样的情况,即我们有一个写满路由的超大文件。不骗你,这让我很长一段时间几近抓狂,我不得不想个办法解决这个问题。...
- PHP教程
分析Composer实现自动加载原理
一般在框架中都会用到composer工具, 用它来管理依赖。其中 composer有类的自动加载机制,可以加载composer下载的库中的所有的类文件。那么composer的自动加载...
- PHP教程
浅谈Laravel中如何对大文件进行加密
在Laravel项目中,用户可以上传任何大小的文件,出于安全目的,需要对这些文件进行静态加密。Laravel提供encryption, 但它们主要用于加密值。 使用encrypt助手...
- PHP教程
浅谈减少Hyperf框架的扫描时间
本文主要介绍了如何减少Hyper框架的扫描时间,对PHP协程框架感兴趣的同学,可以参考下。...
- PHP教程
浅谈laravel中间件的创建思路
网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的?本文从自己的角度出发,模拟了...
- PHP教程
浅谈PHP7中的一些小技巧
PHP7显著提高了整体性能。实际上主要的特性有null合并运算符或返回类型声明。如果你不知道它们,那么你应该去查看PHP文档。这里有一些很少人知道的、...
- PHP教程
详解Laravel服务容器的优势
如果说laravel框架的核心是什么,那么无疑是服务容器。理解服务容器的概念,对于我们使用laravel太重要了,应该说是否理解服务容器的概念是区分是否入...
- PHP教程
如何用RabbitMQ和Swoole实现一个异步任务系统
从最开始的使用redis实现的单进程消费的异步任务系统到加入swoole的多进程消费模式,现在,我们的异步任务系统终于又能迈进一步。这回基于RabbitMQ的异步...
- PHP教程
浅谈Laravel中使用Slack进行异常通知
异常处理是软件开发过程中无法逃避的问题。对于一套设计良好代码高效的程序,出现异常的可能性会比较低,但这并不意味着不会出现异常,有些异常甚至...
- PHP教程
详解Go与PHP的语法对比
本文主要介绍了Go和PHP的语法对比,感兴趣的同学,可以参考下,思考下它们之间的区别。...