• CTF题目中遇到的PHP考点总结

    介绍本篇文章主要总结了我在写ctfshow题目中遇到的关于PHP的考点。因为总结知识点和考点会比较空洞,也不容易理解,所以我都是通过题目来总结知识点,这样的话比较容易理解。PHP函数特性相关一、考点一:intval函数传入非空数组时会返回1 详情可以查一下PHP手册。【https://www.php 2024-11-21 11:01:29
  • 代码审计从入门到放弃 & phplimit

    前言接着前面的代码审计从入门到放弃(一) & function、代码审计从入门到放弃(二) & pcrewaf本次是phplimit这道题,本篇文章提供了3种解法,即如何利用无参数函数进行RCE/任意文件读取题目概述题目源码如下:<?phpif(';' === preg_re 2024-11-21 10:47:25
  • php Markdown的使用

    打印(Print)在线 MarkDown 编辑器Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epu 2024-11-21 09:49:05
  • php 中开启gzip压缩的方法

    Gzip网页压缩可以大幅度提升网站加载速度,尤其对一些服务器配置低,宽带小,网站内容多,访客多的网站效果明显。那么今天就说一说,php中开启Gzip网页压缩的方法。GZIP网页压缩的概念GZIP最早由Jean-loup Gailly和MarkAdler创建,用于UNⅨ系统的文件压缩。我们在使用UNⅨ 2024-11-21 09:34:12
  • 使用brew安装php composer

    下面由composer使用教程栏目给大家介绍使用brew安装composer的方法,希望对需要的朋友有所帮助!在终端查看PHP版本Composer要求 PHP 5.3.2+ 版本以及一些PHP的配置PHP 5.5.26 (cli) (built: Jul 6 2015 14:26:26)Copyri 2024-11-21 08:47:42
  • java aes-128-cbc密钥加SHA1PRNG加密,php&nodejs如何生成一样密钥

    本人从毕业开始到现在8年时间,服务了三家公司,第一家1年,第二家4年,第三家创业,现在是第四家,在服务的三家公司里学习了java php nodejs ,对于对接不同开发语言的加密有挺深的了解,今天主要说明下aes-128-cbc中加密,java开发者习惯在key中添加sha1prng加密,上代码首 2024-11-21 08:32:10
  • sort() ,PHP 数组排序

    PHP 数组排序数组中的元素可以按字母或数字顺序进行降序或升序排列。PHP - 数组排序函数在本章中,我们将一一介绍下列 PHP 数组排序函数:sort() - 对数组进行升序排列rsort() - 对数组进行降序排列asort() - 根据关联数组的值,对数组进行升序排列ksort() - 根据关 2024-11-21 08:17:22
  • php-fpm进程管理

    1、进程管理php-fpm采用的是master-worker的进程方式。其中,master负责fork worker进程;其次,注册信号,通过信号进行管理worker负责监听端口,等待链接,处理具体的逻辑如下图所示2、信号管理master进程可以理解如下信号3、信号案例重新打开日志文件。之所以需要重 2024-11-20 10:32:15
  • 伸手党有福了,PHP也能用上startsWith,endsWith 了

    引言写程序的时候经常会遇到这样的需求,判断某个字符串是否以某个子字符串开头或者结尾?一般你是怎么做的呢?每次都要手动写 substr 匹配?或者正则验证?是不是太麻烦了,就封装成 helper 函数。这有点太 PHP 了,不行就来个函数。能不能优雅一些呢?本文就带你来看看。学习时间我们也先来造个轮子 2024-11-20 10:17:34
  • php创建数据库

    1、 实验目的学会使用PHP编写数据库连接的公用功能,并操作数据库链接,实现数据的查询、增加和删除功能。PHP逻辑代码和html代码分离。2、 实验内容PS:本实验要在PHP第十节课:数据库的创建(1)基础上编写的。(1) 建立项目结构。1. common目录:存放公用的函数;view目录:存放ht 2024-11-20 10:02:08