最近写了点反序列化的题,才疏学浅,希望对CTF新手有所帮助,有啥错误还请大师傅们批评指正。 php反序列化简单理解 首先我们需要理解什么是序列化,什么是反序列化? PHP序列化:serialize() 序列化是将变量或对象转换成字符串的过程,用于存储或传递 PHP 的值的过程中...
php报错级别有:1、e_error致命的运行时错误,一般是不可恢复的情况;2、e_warning运行时警告(非致命错误);3、e_parse编译时语法解析错误;4、e_core_error初始化启动过程中发生的致命错误;5、e_core_warning初始化启动过程中发生的警告...
在php中,值传递是指在调用函数时将实际参数复制一份再传递给函数的形参,实际上形参和实参分别占用不同的存储单元。值传递的特点是单向传递,即主调函数调用时给形参分配存储单元,把实参的值传递给形参,在调用结束后,形参的存储单元被释放,而形参值的任何变化都不会影响到实参的值,实参的存储...
互换方法:1、利用php提供的字符串分割函数explode()来实现,语法“$b=explode("|",$a."|".$b);$a=$b[1];$b=$b[0];”;2、利用赋值运算和加减运算来实现,语法“$a=$a+$b;$b=$a-$b;$a=$a-$b;”;3、利用数组和...
php转utf-8中文乱码的解决办法:1、在代码开始处加入“header("content-type: text/html;charset=utf-8");”;2、将文件另存为“utf-8”;3、删除bom标签即可。 本教程操作环境:Windows10系统、PHP8.1版、DE...
php判断字符串是中文还是数字的方法:1、通过“if (preg_match("/^[x7f-xff]+$/", $str)){...}”判断是否是中文;2、通过“function checkstr($str){...}”方法判断字符串类型即可。 本教程操作环境:Windows...
php无法返回json格式的解决办法:1、判断error的具体原因,执行“var a=json.stringify(error);alert(a);”代码;2、修改php代码,执行“var b= eval("(" + data + ")");”代码即可。 本教程操作环境:Win...
linux使用yum安装php的方法:1、执行“mkdir /usr/local/php”命令;2、下载yum源的更新安装包;3、安装相关yum源安装包;4、通过“yum install”命令安装php即可。 本教程操作环境:centos7系统、PHP5.6版、DELL G3电...
所需的php xsl模块未安装的解决办法:1、打开命令窗口,执行“cd /data/soft/php-5.2.4”;2、通过“make intall php -i|more cd /usr/local/lib vim php.ini php -i|grep xsl”命令安装xsl...
php实现日期转礼拜几的方法:1、创建一个php示例文件;2、通过“date("l");”方法获取英文星期几;3、定义一个数组,然后通过“$weekarray[date("w",time())];”方法获取中文礼拜几即可。 本教程操作环境:Windows10系统、PHP8.1版...

我的博客

人生若只如初见,何事秋风悲画扇。