• 手把手教你搭建PHP微服务

    简介由于公司项目的发展,现在有SaaS架构的B2B、B2C项目,且项目提供的功能多而杂;并且有大部分功能是重复的。虽然,并发不大,但是从维护和开发的角度讲,开发和维护一套的成本要小很多;所以自己在业余时间探索PHP的微服务架构。基础知识普及:1、hyerf:https://hyperf.wiki/2 2024-08-15 14:32:22
  • Docker快速搭建PHP开发环境详细教程

    想必作为一个web开发的程序员,近些年对docker技术一定不会陌生,docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用docker主要有以 2024-08-15 13:47:15
  • PHP 打印a到z,给你5秒钟思考,看看你入了哪个坑?

    引言今天的短文,说的还是一个再正常不过的需求,就是使用 PHP 打印从字母 a 到 字母 z 的所有数值。我想你肯定不会手动写死的是么?26个字母,毕竟也不多,很多同学都是手动敲上去的。我们说一说容易犯的一些小错误,以加深循环对字符操作的印象。学习时间先说一个同学在写循环打印 a-z 字母序列的时候 2024-08-15 13:32:37
  • PHP随机生成8位数字和卡密

    生成不重复的随机数字,可自定义长度/** * 生成不重复的随机数字 * @param int $start 需要生成的数字开始范围 * @param int $end 结束范围 * @param int $length 需要生成的随机数个数 * @return number 2024-08-15 13:02:27
  • 云服务器centOS如何部署php

    云服务器如何部署php?php是我们经常会使用到的语言环境,尤其是在Linux系统下,配置php环境时,不同的云服务器可能操作方法不太一样。1、centOS系统可以直接使用yum install命令进行环境安装,比较稳定的版本可以直接使用命令:yum install -y httpd php php 2024-08-15 10:32:06
  • PHP 删除目录下所有的文件,这3种写法哪个有bug?

    引言作为服务器端编程语言,PHP当然具备了操作系统文件的能力。今天我们来说一下使用PHP如何删除某个目录下的所有文件。今天我们从最简单的形式讨论,但目录下的操作。学习时间我们说PHP是一个函数库毫不为过,因为针对各种功能,它都封装了许多内置的函数,拿来用就可以了。而文件目录操作函数,我们推荐使用gl 2024-08-15 10:02:27
  • IIS安装PHP8教程

    PHP8和JITPHP已经存在了26年的解释型编程语言,深受欢迎。最新版本提升了不少,而JIT是最重要的新功能之一。JIT(Just In Time)编译器将Opcache优化的优化基础之上进行优化的,可以进行CPU机器代码编译存储执行,绕过Zend VM及其过程开销,提高性能。下面是IIS下,PH 2024-08-15 09:47:40
  • PHP文件包含漏洞利用思路与Bypass总结手册

    绕过姿势我们平常很多时候碰到的情况肯定不会是简单的include $_GET['file'];这样直接把变量传入包含函数的。在很多时候包含的变量/文件不是完全可控的。现在代码常做的限制有这些:1、指定前缀2、指定后缀3、协议限制4、allow_url_fopen=OffBypass-指定前缀测 2024-08-15 09:32:18
  • php单点登录如何实现,需要注意的问题

    一、单点登录系统开发需要注意的问题1.单点登录系统需要支持jsonp请求?单点登录系统主要是向其他系统提供用户身份验证服务,因此需要提供对外接口,而外部系统通过接口访问时,必然涉及跨域问题,因此需要单点登录系统支持jsonp消息转换,即能正确处理跨域请求。否则,请求接收到的数据解析失败,chrome 2024-08-15 09:02:27
  • PHP基础及实例

    一、PHP中的编码规范1. 表述在PHP的正常表述中,每一句PHP语句都是以“;”结束。<?phpecho “php是以分号表示语句的结束和执行。”;?>2. 指令分隔符在PHP代码中,每个语句需要用分号结束。一段PHP代码中的结束标记隐含表示了一个分号,所以在PHP代码中的最后一行可以 2024-08-15 08:17:22