php学习
文章平均质量分 78
小小奇点呀!
努力才能成为自己的意中人。
展开
-
对php反序列化的一些理解。
最近做题碰到的反序列化题越来越多,感觉有必要总结一下。目录什么是序列化/反序列化?浅显的知识及注意点php反序列化漏洞原理什么是序列化/反序列化?说到序列化/反序列化serialize()函数和unserialize()函数,json_encode函数和json_decode函数必不可少。我们在开发的过程中常常遇到需要把对象或者数组进行序列号存储,反序列化输出的情况。特别是当需要把数组存储到mysql数据库中时,我们时常需要将数组进行序列号操作。序列化(串行化): 是将变量转换为可保存或传输的字符原创 2020-12-10 18:28:36 · 352 阅读 · 0 评论 -
html+css+php+mysql 简单的页面登录与注册(数据库的交互)
这是一个简单的小项目,但对于我这小白来说,也是写了好几天才完成,中间心态炸裂n次,但最后还是 搞定了!!!说了那麽多,还是分享一下吧!目录主页面(登录页面)登录页面的后台操作注册页面注册页面的后台操作实验环境是phpstudy2018。在phpstudy的www目录里,创建一个新文件夹test。文件里有:index.php 主页面(登陆页面)login.php 登录页面的后台操作register.html 注册页面register.php 注册页面的后台操作主页面(登录页面)先上图原创 2020-09-03 15:30:25 · 34257 阅读 · 124 评论 -
暑假第五周练习(二)php学习--正则表达式
目录0×00 正则表达式语法规则0×01 定界符0×02 普通字符0×03 元字符0×04 模式修正符0×05 与正则表达式配合的函数0×00 正则表达式语法规则定义:正则表达式描述了一类字符串的特征,通过这个特征与特定的函数配合,对其它的字符串进行匹配、查找、替换及分割操作! 这类字符串的特征是由一个或多个。0×01 定界符我们一般习惯使用正斜线"/"作为定界的字符当然除了字母、数字、和反斜线以外的字符都可以作为定界符,比如#!{}|都是可以的!定界符放在正则表达式的起始位置,前后一原创 2020-08-07 13:32:39 · 177 阅读 · 0 评论 -
暑假第四周练习(一)php学习--字符串处理
由于处理字符串的函数比较多,在这里只讲一部分!目录:0×01 去除空白或其他字符函数0×02 大小写转换函数0×03 字符串替换函数0×04 字符串查找函数0×05 与html标签相关的函数0×01 去除空白或其他字符函数trim()函数是PHP中的一个内置函数,可以用于删除字符串左右两边的空格以及预定义字符。用法:trim($string, $charlist)trim() 函数接受一个必需参数和一个可选参数$string是必须参数,不可省略; $charlist参数为可选参原创 2020-07-31 17:30:40 · 201 阅读 · 0 评论 -
暑假第三周练习(一)PHP学习(六)--数组基础
目录:0×01 数组的分类0×02 数组的创建0×01 数组的分类分为两种数组索引数组和关联数组数组的名称为整形时是索引数组,为字符串类型时是关联数组。0×02 数组的创建php定义数组时,不需要提前声明,不需要定义大小,直接创建,使用array()创建。数组输出需要使用print_r()函数,或者var_dump()函数。方法一:直接为数组元素赋值即可创建。$stduent[0]=12$student[1]='hello'$student[2]='false'当然索引值可以是整原创 2020-07-21 12:32:59 · 308 阅读 · 1 评论 -
php学习--函数(五)
0×01:函数①自定义函数定义:function 函数(参数1,参数2,…,参数N){函数体; //任意有效PHP代码return 表达式; //不强制写,但写了return 没有表达式,则返回值为null;return也表示代码的结束}②函数的调用注意:无论是系统给的函数,还是自己定义的,如果没有被调用都不会执行!函数调用后执行函数体中的代码,执行完毕后,自动返回调用的位置继续...原创 2020-05-13 13:53:06 · 204 阅读 · 0 评论 -
php学习--各种语句(四)
目录:0×01: if语句0×02:switch 语句0×03:循环语句0×04:特殊的控制语句0×01:if语句① if(表达式) 语句(代码块);如果表达式的值为true,就执行后面的语句或者代码块;反之跳过这个语句。$a=18;$b=15;if($b>=$a) {echo "你已经成年!"}echo "你还未成年!"②if…else…语句if(语句){ 1 }else{ 2 } //如果语句为true,则执行1,为false则执行2。原创 2020-05-08 19:15:36 · 255 阅读 · 0 评论 -
php学习--运算符(三)
前言:php的运算符与C语言比较,相似的地方有很多,相差的地方也很大啊!目录:0×01:算数运算符1)+就是1+1=2;$a=1;$b=2;$c=$a+$b;echo $c;➖1.单纯的加号$a=10;$b=2;$c=$a-$b;echo $c; 2.取反 $a=1;$b=-$a;echo $b; //-1echo <br ...原创 2020-05-06 23:37:10 · 691 阅读 · 0 评论 -
PHP弱类型及绕过方式(二)
继续!!!目录:0×01.md5加密相等绕过0×02.十六进制与数字比较0×03.ereg正则%00截断0×04.strpos数组绕过0×01.md5加密相等绕过<?php$md51 = md5('QNKCDZO');$a = @$_GET['a'];$md52 = @md5($a);if(isset($a)){if ($a != 'QNKCDZO' &&am...原创 2020-05-04 22:38:05 · 1582 阅读 · 1 评论 -
PHP弱类型及绕过方式(一)
前言:学长带着我们学习了一些PHP弱类型,现在总结记一下。目录:0×01.extract函数变量覆盖0×02.strcmp函数数组漏洞0×03.urldecode二次密码绕过0×04.md5函数加密0×05.数组返回NULL绕过0×06.弱类型整数大小比较绕过0×07.sha()函数比较绕过...原创 2020-05-03 20:15:58 · 1933 阅读 · 0 评论 -
php学习--常量(二)
常量1、概念:常量是用于临时(只有在我们的程序运行过程中才存在)存储值(数据)的容器。2、定义和使用:define(‘常量名称’,常量值) 或者 define(“常量名称”,常量值)(和C语言的宏常量命名相似)常量的命名:1)和变量一样,只能包含字母数字下划线,必须以字母或者下划线开头。2) 按照惯例常量名字总是大写,根据个人习惯不做强求。3)自己定义的常量是严格区分大小写...原创 2020-04-25 12:17:42 · 133 阅读 · 0 评论 -
php学习--基础知识及变量(一)
PHP 是什么?PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。PHP 脚本在服务器上执行。PHP 可免费下载使用。PHP 文件是什么?PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器PHP 文件的默认文件扩展名是 “.p...原创 2020-04-10 22:11:11 · 162 阅读 · 0 评论