- 前言PHP ( Hypertext Preprocessor,超文本预处理器)是一种被广泛应用开放源代码、多用途、运行在服务器端的脚本语言。在上一篇文章《【web 开发基础】php 开发基础快速入门 (1)-PHP 介绍及开发环境快速安装和基本使用介绍》中,我们介绍了PHP的优势和PHP集成开发环境的简单搭建以及浅尝了一下PHP代码的编写,写了一个hello world的程序。本文接着继续介... 前言PHP ( Hypertext Preprocessor,超文本预处理器)是一种被广泛应用开放源代码、多用途、运行在服务器端的脚本语言。在上一篇文章《【web 开发基础】php 开发基础快速入门 (1)-PHP 介绍及开发环境快速安装和基本使用介绍》中,我们介绍了PHP的优势和PHP集成开发环境的简单搭建以及浅尝了一下PHP代码的编写,写了一个hello world的程序。本文接着继续介...
- 代码调试• echo最简单的输出数据调试方法,一般用来输出变量值或者不确定执行到哪个分支• print_r、var_dump、 debug_zval_dump这个主要是输出变量的数据值,特别是数组和对象数据,一般我们在查看接口的返回值或者不确定的变量,都可以使用这两个API, debug_zval_dump输出结果和var_dump类似,唯一增加的一个值是refcount,记录一个变量被引用... 代码调试• echo最简单的输出数据调试方法,一般用来输出变量值或者不确定执行到哪个分支• print_r、var_dump、 debug_zval_dump这个主要是输出变量的数据值,特别是数组和对象数据,一般我们在查看接口的返回值或者不确定的变量,都可以使用这两个API, debug_zval_dump输出结果和var_dump类似,唯一增加的一个值是refcount,记录一个变量被引用...
- 1.变量与数据类型变量变量,在编程语言中是最基础的概念,其意思为一种可变化的量。可根据你所需将其赋值的量。变量必须以 $ 美元符号开始变量不能使用数字字符开头变量开头可以下划线 _ 开始变量名不能是PHP常用的关键字在PHP中对变量大小写敏感,$a 与 $A 是两个变量<?php$a=1;$b="14514";$c=123455;echo $a;echo '</br>';echo $b;ec... 1.变量与数据类型变量变量,在编程语言中是最基础的概念,其意思为一种可变化的量。可根据你所需将其赋值的量。变量必须以 $ 美元符号开始变量不能使用数字字符开头变量开头可以下划线 _ 开始变量名不能是PHP常用的关键字在PHP中对变量大小写敏感,$a 与 $A 是两个变量<?php$a=1;$b="14514";$c=123455;echo $a;echo '</br>';echo $b;ec...
- 任意文件删除任意文件读取通过提交专门设计的 输入,攻击者就可以在被访问的文件系统中读取或写入任意内容,往往能够使攻击者从服务器上获取敏感文件,正常读取的文件没有经过校验或者校验不严格,用户可以控制这个变量或者变量读取任意文件危害任意文件读取,是Web安全中的高危漏洞,它可以泄露源码,数据库配置文件等等,导致网站处于极度不安全的状态挖掘思路fopen()file_get_contents()f... 任意文件删除任意文件读取通过提交专门设计的 输入,攻击者就可以在被访问的文件系统中读取或写入任意内容,往往能够使攻击者从服务器上获取敏感文件,正常读取的文件没有经过校验或者校验不严格,用户可以控制这个变量或者变量读取任意文件危害任意文件读取,是Web安全中的高危漏洞,它可以泄露源码,数据库配置文件等等,导致网站处于极度不安全的状态挖掘思路fopen()file_get_contents()f...
- CMS下载地址:http://down.chinaz.com/soft/36268.htm“万能密码”(鸡肋)F12查看元素,发现action=postloginadmincms/contraller/login.contraller.php 38行这里是将提交的用户名和密码与数据里取出的用户名和密码做对比,看似没有问题。但是问题出在PHP处理0e开头md5哈希字符串缺陷/bug(文章分析:... CMS下载地址:http://down.chinaz.com/soft/36268.htm“万能密码”(鸡肋)F12查看元素,发现action=postloginadmincms/contraller/login.contraller.php 38行这里是将提交的用户名和密码与数据里取出的用户名和密码做对比,看似没有问题。但是问题出在PHP处理0e开头md5哈希字符串缺陷/bug(文章分析:...
- 前言大家好,我是Leon-pi,可以叫我pipi,新人报道,是个菜鸟,由于个人也是在学习过程中,文章写的也不是面面俱到,尽善尽美,请见谅。XSS也是一种代码注入技术,劫持的是用户的浏览器一、基础概览Cross-Site Scripting 简称为 "CSS",为避免与前端叠成样式表的缩写"CSS"冲突,故又称XSS。XSS在OWASP TOP10的排名中一直属于前三,是一种发生在前端浏览器端... 前言大家好,我是Leon-pi,可以叫我pipi,新人报道,是个菜鸟,由于个人也是在学习过程中,文章写的也不是面面俱到,尽善尽美,请见谅。XSS也是一种代码注入技术,劫持的是用户的浏览器一、基础概览Cross-Site Scripting 简称为 "CSS",为避免与前端叠成样式表的缩写"CSS"冲突,故又称XSS。XSS在OWASP TOP10的排名中一直属于前三,是一种发生在前端浏览器端...
- 前言何为JWT呢?JWT的全称是JSON Web Token,他是一种基于JSON的用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 载荷(payload):也就是消息体和签名(signature);他是一种用于身份提供者和服务提供者双方之间传递安全信息简洁的、URL安全的表述性声明规范。是一个为分布式应用环境间传递身份信息而执行的一种基于JS... 前言何为JWT呢?JWT的全称是JSON Web Token,他是一种基于JSON的用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 载荷(payload):也就是消息体和签名(signature);他是一种用于身份提供者和服务提供者双方之间传递安全信息简洁的、URL安全的表述性声明规范。是一个为分布式应用环境间传递身份信息而执行的一种基于JS...
- 本次讲解分页功能和搜索功能1.首先看看mysql数据库设计.一张表。2.第一页.也就是首页。第二页第三页第四页第五页第六页第七页.也是尾页。代码展示块编程思路定义一个起始页. 限制每页显示课件展示数量 查询数据库.获取总记录数 利用ceil函数取得总分页数.计算公式为:总记录数除以每页展示量数 取得每个分页第一条记录的位置.计算公式为:(起始页-1)x每页展示量数 结合sql查询语句的lim... 本次讲解分页功能和搜索功能1.首先看看mysql数据库设计.一张表。2.第一页.也就是首页。第二页第三页第四页第五页第六页第七页.也是尾页。代码展示块编程思路定义一个起始页. 限制每页显示课件展示数量 查询数据库.获取总记录数 利用ceil函数取得总分页数.计算公式为:总记录数除以每页展示量数 取得每个分页第一条记录的位置.计算公式为:(起始页-1)x每页展示量数 结合sql查询语句的lim...
- 开发者日记 - PHP后台检测用户注册信息实例 开发者日记 - PHP后台检测用户注册信息实例
- 前言workerman--极简、稳定、高性能、分布式workerman是什么workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范围,被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、物联网等领域的开发。他是纯php实现的,跟swoole不一样,Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,对比来看workerman... 前言workerman--极简、稳定、高性能、分布式workerman是什么workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范围,被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、物联网等领域的开发。他是纯php实现的,跟swoole不一样,Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,对比来看workerman...
- 前言上周战队知识分享时,H3018大师傅讲了PHP GC回收机制的利用,学会了如何去绕过抛出异常。H3018大师傅讲述的很清楚,大家有兴趣的可以去看一下哇,链接如下https://www.bilibili.com/video/BV16g411s7CH/这里没有怎么涉及底层原理,只是将我自己的见解简述一下,希望能对正在学习PHP反序列化的师傅有所帮助。GC什么是GCGc,全称Garbage c... 前言上周战队知识分享时,H3018大师傅讲了PHP GC回收机制的利用,学会了如何去绕过抛出异常。H3018大师傅讲述的很清楚,大家有兴趣的可以去看一下哇,链接如下https://www.bilibili.com/video/BV16g411s7CH/这里没有怎么涉及底层原理,只是将我自己的见解简述一下,希望能对正在学习PHP反序列化的师傅有所帮助。GC什么是GCGc,全称Garbage c...
- 前言 如果存在exec进行拼接的漏洞,该如何绕过 <mark>一黑俩匹配 </mark>?当前如果是拼接和编码这种手法就不说了,现在在看的师傅您是审计大牛的话,这文章可以忽略不看。黑名单...前言如果存在exec进行拼接的漏洞,该如何绕过 <mark>一黑俩匹配 </mark>?当前如果是拼接和编码这种手法就不说了,现在在看的师傅您是审计大牛的话,这文章可以忽略不看。... 前言 如果存在exec进行拼接的漏洞,该如何绕过 <mark>一黑俩匹配 </mark>?当前如果是拼接和编码这种手法就不说了,现在在看的师傅您是审计大牛的话,这文章可以忽略不看。黑名单...前言如果存在exec进行拼接的漏洞,该如何绕过 <mark>一黑俩匹配 </mark>?当前如果是拼接和编码这种手法就不说了,现在在看的师傅您是审计大牛的话,这文章可以忽略不看。...
- 前言书接上回,昨天写了第一部分,《Hash 算法详细介绍与实现 (一)》详细介绍了Hash表和Hash算法的相关概念以及算法的基本原理。同时简单介绍几种hash算法的实现:直接取余法和乘法取整法;本文接着详细唠唠Hash算法和Hash表这个数据结构的具体实现以及Hash算法和Hash表常见问题的解决方案,比如解决Hash表的冲突问题等等.相关的理论知识已在上篇文章详细介绍,这里就不再赘述,多... 前言书接上回,昨天写了第一部分,《Hash 算法详细介绍与实现 (一)》详细介绍了Hash表和Hash算法的相关概念以及算法的基本原理。同时简单介绍几种hash算法的实现:直接取余法和乘法取整法;本文接着详细唠唠Hash算法和Hash表这个数据结构的具体实现以及Hash算法和Hash表常见问题的解决方案,比如解决Hash表的冲突问题等等.相关的理论知识已在上篇文章详细介绍,这里就不再赘述,多...
- 前言由于新的项目需求,需要搭建PHP+swoole的环境,官网上的文档主要是以最新版的环境为主,测试很多次之后没法安装成功,也在一些博客网站上找了很多教程,要不完整,要么版本不对或者版本过老,走过很多弯路才安装好,为了让各位童鞋少走弯路,特此写下自己的安装和配置流程。以供参考!接下来,进入主题:准备:Vmware 14centos 7镜像:阿里云镜像Swoole:https://github... 前言由于新的项目需求,需要搭建PHP+swoole的环境,官网上的文档主要是以最新版的环境为主,测试很多次之后没法安装成功,也在一些博客网站上找了很多教程,要不完整,要么版本不对或者版本过老,走过很多弯路才安装好,为了让各位童鞋少走弯路,特此写下自己的安装和配置流程。以供参考!接下来,进入主题:准备:Vmware 14centos 7镜像:阿里云镜像Swoole:https://github...
- 前言之前见过很多都是使用js来进行打印的,这次分享个php的,这里只说下php的方法。需要的同学可以自己动手实现一下哦! 遇到的问题:虽然市场中不断有新的编程语言诞生,但不得不承认PHP在web开发领域仍一直占有很大份额,高效开发是他一直以来最大的一个优点,而且他的学习成本也较低,入门门槛较低,和Python一样是解释性语言,很多人都说他是世界上最好的语言。其实语言并没有好坏之分,只有是... 前言之前见过很多都是使用js来进行打印的,这次分享个php的,这里只说下php的方法。需要的同学可以自己动手实现一下哦! 遇到的问题:虽然市场中不断有新的编程语言诞生,但不得不承认PHP在web开发领域仍一直占有很大份额,高效开发是他一直以来最大的一个优点,而且他的学习成本也较低,入门门槛较低,和Python一样是解释性语言,很多人都说他是世界上最好的语言。其实语言并没有好坏之分,只有是...
上滑加载中
推荐直播
-
HDC深度解读系列 - AI时代的华为开发者空间
2025/07/24 周四 16:30-18:00
Edwin 华为开发者空间产品总监 姚圣伟 HCDG天津核心组代表&HCDE
继HDC发布开发者空间新特性后,本期直播聚焦华为开发者空间核心升级,邀您一起深度解读其如何赋能AI时代智能应用开发,解锁开发新体验
回顾中 -
精细锐利的华为云上权限控制
2025/07/31 周四 16:30-18:00
阿肯-华为云生态技术讲师
IAM是华为云上核心安全服务,我们用的对吗?最佳实践是怎样?一堂课把IAM充分拆解。精细化控制,实现远比想象简单!
回顾中
热门标签