php

laravel中间件的创建思路分析
日志网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的? 本文从自己的角度出发,模拟了如果我是作者,我是怎么实现这个中间件 ...
ThinkPHP的几种路由形式总结
日志本篇文章总结了ThinkPHP的几种路由形式,分别是普通模式.PATHINFO.REWRITE和兼容模式,希望对各位学习thinkphp的朋友有帮助! thinkphp官方文档里有详细的说明: Thi ...
1
PHP 7 中的一些小技巧,你知道的有哪些
日志PHP 7 显著提高了整体性能.实际上主要的特性有 null 合并运算符或返回类型声明.如果你不知道它们,那么你应该去查看 PHP 文档. 这里有一些很少人知道的.可能有用的特性. 相同的命名空间,相 ...
1
从源码看 PHP 7 数组的实现
日志本文所用源码为 PHP 7.4.4 的版本. PHP 7 数组概述 PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当 ...
lnmp部署laravel
日志修改nginx/conf/nginx.conf里 server下root项目入口文件目录 server { listen 80 default_server reuseport; #listen [: ...
为typecho添加分类描述
日志typecho 默认主题不显示分类描述,可以调整为显示 按找官方文档(点击查看),获取分类描述的代码为: <?php echo $this->getDescription(); ?> ...
树莓派4B踩坑指南 - (11)免费搭建网站(宝塔,花生壳)
日志树莓派这么低的功耗,不用来当服务器总感觉有点浪费...完成效果:http://bowen.51mypc.cn 宝塔 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/ ...
php实现导出excel功能
日志写在前面:马上面临着毕业设计的系统检查,为避免bug侧漏,不断的进行项目优化,目前在bug池中已经游走了一两天了,重要的是自己在bug池游走的过程中还不忘记给自己增加新的功能,比如,我认为加一个批量的 ...
[前后端分离项目]thinkphp返回给前端数据为字符串
日志写在前面:现在项目大多是采用前后端分离的模式进行开发,这种模式下的开发大大的提高了工作效率,而进行前后端数据交互传输的格式基本以json为主,毕业设计中兼顾前端开发和后端开发(后端小白一个),前端业务 ...
PHP时区转换(默认中国时区<Asia/Shanghai>转意大利时区<Europe/Rome>)
日志<?php function changeTimeZone($date_time, $format = 'Y-m-d H:i:s', $to = 'Europe/Rome', $from = ' ...
PHP7内核(八):深入理解字符串的实现
日志在前面大致预览了常用变量的结构之后,我们今天来仔细的剖析一下字符串的具体实现. 一.字符串的结构 struct _zend_string { zend_refcounted_h gc; /* 字符串类 ...
PHP7内核(七):常见变量类型的基本结构
日志上篇文章讲述了变量的存储结构zval,今天我们就来学习一下几个常见变量类型的基本结构. 一.类型一览 zval中的u1.v.type用来存储变量的类型,而zval.value存储的是不同类型对应的值, ...
PHP7内核(六):变量之zval
日志记得网上流传甚广的段子"PHP是世界上最好的语言",暂且不去讨论是否言过其实,但至少PHP确实有独特优势的,比如它的弱类型,即只需要$符号即可声明变量,使得PHP入手门槛极低,成为 ...
PHP7内核(五):系统分析生命周期
日志上篇文章讲述了模块初始化阶段之前的准备工作,本篇我来详细介绍PHP生命周期的五个阶段. 一.模块初始化阶段 我们先来看一下该阶段的每个函数的作用. 1.1.sapi_initialize_reques ...
PHP7内核(四):生命周期之开始前的躁动
日志上一章我们对PHP的源码目录结构有了初步了解,本章我们继续从生命周期的维度对PHP进行剖析. 一.概览 生命周期是什么呢?你可以把它看作执行过程,PHP的生命周期也就是它从开始执行到结束执行的过程. ...
PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境配置
日志0x01 Xdebug安装 参考:https://xdebug.org/docs/install cd xdebug-2.5.4/ phpize sudo ./configure --enable-x ...
齐博分类系统漏洞分析
日志0x01 漏洞利用知识点 1.代码执行 2.变量覆盖 3.文件包含 0x02 漏洞分析 首先在/fenlei1.0/do/jf.php文件中存在代码执行片段 $query2 = $db->que ...
Discuz 7.2 faq.php漏洞分析
日志漏洞发生在页面faq.php中,源码如下: elseif($action == 'grouppermission') {ksort($gids); $groupids = array(); forea ...
MYSQL updatexml报错注入
日志首先了解下updatexml()函数 UPDATEXML (XML_document, XPath_string, new_value); 第一个参数:XML_document是String格式,为X ...
opencart安装和使用PHPMailer
日志一.安装PHPMailer  1)先给opencart项目安装vqmod 下载最新版本: http://code.google.com/p/vqmod (目前最新版本是vqmod-2.5.1-stan ...