• 简单轻量级的php的web防火墙,拦截SQL注入和XSS攻击

    一个朋友发给我看的小的web防火墙,是基于php开发的,整体就一个文件,比较简单,能拦截一些SQL注入和XSS攻击,整个代码也是100多行,主要就是利用一些正则匹配拦截。还支持自定义一些规则,把代码加入到系统核心文件,可以做一些小型应用,还好啦,有兴趣的可以去试试。先看看他的界面图界面界面上,看起来 2025-02-05 00:10:04
  • PHP 8.2 正式发布:引入“Random”扩展和“read-only”类

    IT之家 12 月 9 日消息,PHP 8.2 版本近日正式发布。对于不少程序员朋友来说,PHP 是“最好的语言”,而近日发布的 8.2 版本可谓是 2022 年的年度主要版本更新了。IT之家了解到,PHP 8.2 新增支持在 traits 中定义常量、引入了“Random”扩展和“read-onl 2025-02-03 00:13:41
  • 每天PHP函数:str_replace、strtr函数的区别

    str_replace()函数以其他字符替换字符串中的一些字符(区分大小写)用法:str_replace ($search,$replace,$subject,$count)第一个参数:$search,要替换的字符串,或数组第二个参数:被用来替换的字符串或数组第三个参数:被查询的字符串或数组第四个参 2025-02-02 00:10:09
  • PHP程序员:你过来,给我说说 $this,self,static 有什么区别?

    引言我们每天都在敲代码,对着各种各样的类与继承。面向对象的编程设计方式,裹挟着PHP程序员加入 OOP 大军。但是历史包袱太重,导致PHP的函数工具库的印象,那样的深刻。而诸如 Zend Symfony Laravel 框架出现,参与开发的人数众多,设计模式非常巧妙,让很多优秀的开发者把精力投入到 2025-02-01 00:10:41
  • php中strtoupper()方法使用笔记

    PHP是一种广泛应用的编程语言,它有许多内置函数和方法,用来方便我们对数据进行处理和操作。其中,字符串处理是PHP中常见的任务之一。strtoupper()是PHP中的一个字符串方法,它用来将字符串中的小写字母转换为大写字母。一、strtoupper()方法的定义strtoupper()方法是一种用 2025-01-31 00:16:16
  • php中ltrim()方法使用笔记

    在PHP语言中,字符串ltrim()方法是一个非常实用的函数,可以帮助我们去除字符串左侧的空格或其他指定的字符。在本篇教程中,我们将详细介绍ltrim()方法的用法以及如何正确地使用它。一、ltrim()方法的基本语法ltrim()方法的基本语法如下:ltrim ( string $str [, s 2025-01-30 00:57:40
  • PHP中ArrayObject exchangeArray()函数的使用详解

    PHP中ArrayObject类的exchangeArray()函数用于从ArrayObject交换数组。也就是说,它用一个新描述的数组替换来自ArrayObject的现有数组。语法:ArrayObject exchangeArray( $inputArray )参数:这个函数接受一个参数$inpu 2025-01-30 00:52:27
  • 你一定要知道的PHP的核心算法——hash算法解析

    Hash概念所谓Hash,是计算机算法领域内的一个概念,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值(哈希值)。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入 2025-01-29 00:16:36
  • PHP HTTP文件上传变量$_FILES

    1.一个简单的文件上传例:upload_file.html<html><head><title>upload_file.html</title><!--标题名称为upload_file.html--><meta charset="ut 2025-01-28 01:11:21
  • php中str_replace()方法使用笔记

    PHP是一种广泛使用的服务器端编程语言,它具有灵活性、易用性和可靠性。在PHP中,字符串处理是最常见的任务之一。PHP中的str_replace()函数是用于替换字符串中指定字符或子字符串的方法之一。在本篇教程中,我们将介绍PHP中的str_replace()方法及其用法。一、str_replace 2025-01-28 00:44:46