php部分函数及命令

cxin5 / 2024-10-21 / 原文

ls

ls:这是一个在Unix/Linux系统中广泛使用的命令,用于列出目录内容。

file_get_contents()

file_get_contents() 把整个文件读入一个字符串中。

<?php  
echo file_get_contents("test.txt");  
?>

 将输出这个文本的内容

preg_match

preg_match 函数用于执行一个正则表达式匹配

 if(!preg_match("/flag/i", $c))

/i意味着不分大小写。本句含义是不能用flag值且忽略了大小写。从这句可以看出过滤了flag

system($c." >/dev/null 2>&1");

system($c." >/dev/null 2>&1");这条语句的作用是执行变量$c中指定的命令,但丢弃该命令的所有输出(包括标准输出和错误输出),不会让用户看到任何执行结果或错误信息。

想要让命令回显,可以进行命令分割,以此来分隔

;     分号(分号只适用于 Linux 系统,不适用于 Windows 系统)

|     只执行后面那条命令

||    只执行前面那条命令

&     两条命令都会执行

&&    两条命令都会执行

%0a    换行符

var_dump($a)

var_dump的意思都是以数组的形式输出

file

file将文件内容以数组的形式输出