CTF笔记-php代码审计之函数方法

前言

此文章仅为记录学习过程当中遇到的一些php函数、方法等,将会不定期更新此文章的内容。
如果有出现错误的话可以在评论中指出。

相关介绍

W3school的PHP教程

菜鸟教程的PHP教程

PHP中文网的PHP教程

一、判断类

函数方法(链接) 介绍 返回值
isset(变量) 判断该变量是否已声明 已声明则返回True,未声明或NULL值时返回False
in_array(变量,数组) 判断变量是否在数组内 若存在则返回True,不存在返回False
is_string(变量) 判断是否为字符串 是字符串则返回True,否则返回False

二、执行类

函数方法(链接) 介绍 返回值
array_merge(数组,数组,数组…) 将一个或多个数组合并为一个数组 合并后的数组
header(字符串) 向客户端发送原始的HTTP报头
md5(字符串) 计算该字符串的MD5散列 计算成功则返回MD5后的字符串,失败则返回False
md5_file(文件) 计算该文件的MD5散列 计算成功则返回MD5后的字符串,失败则返回False
serialize(变量 / 数组) 将变量或数组进行序列化 返回一个序列化后的字符串
unserialize(字符串) 将字符串进行反序列化 返回一个反序列化后的原变量或数组。若反序列化失败时返回False
str_replace(字符串1,字符串2,字符串3) 将字符串3中的字符串1替换为字符串2(区分大小写 返回替换后的字符串
str_ireplace(字符串1,字符串2,字符串3) 将字符串3中的字符串1替换为字符串2(不区分大小写 返回替换后的字符串
substr(字符串,索引) 返回字符串的一部分,范围从该索引到字符串的末尾进行截断 返回截断后的字符串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章