适用范围:PHP 4, PHP 5, PHP 7 函数作用:执行一个外部程序,返回命令执行结果最后一行内容。
string exec ( string $command
[, array &$output
[, int &$return_var
]] )
适用范围:PHP 4, PHP 5, PHP 7 函数作用:通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回
string shell_exec ( string $cmd
)
适用范围:PHP 4, PHP 5, PHP 7 函数作用:执行外部程序并且显示原始输出(全部原始内容,不用输出)
void passthru ( string $command
[, int &$return_var
] )
适用范围:PHP 4, PHP 5, PHP 7 函数作用:执行外部程序并且显示输出
string system ( string $command
[, int &$return_var
] )
当然还有其它执行系统命令的函数,如popen()、proc_open(),但这两个函数不返回命令执行结果。
适用范围:PHP 4, PHP 5, PHP 7 函数作用:把字符串作为PHP代码执行
mixed eval ( string $code
)
适用范围:PHP 4, PHP 5, PHP 7 函数作用:检查一个断言是否为 FALSE
bool assert ( mixed $assertion
[, string $description
] )
如果 assertion
是字符串,它将会被 assert() 当做 PHP 代码来执行。
适用范围:PHP 4, PHP 5, PHP 7 函数作用:执行一个正则表达式的搜索和替换
mixed preg_replace ( mixed $pattern
, mixed $replacement
, mixed $subject
[, int $limit
= -1 [, int &$count
]] )
/e 修正符使 preg_replace() 将 replacement 参数当作 PHP 代码执行
解释:把函数作为参数传入进另一个函数中使用。
把第一个参数作为回调函数调用
调用回调函数,并把一个数组参数作为回调函数的参数
使用用户自定义的比较函数对数组中的值进行排序
注册一个会在php中止时执行的函数
为数组的每个元素应用回调函数
使用用户自定义函数对数组中的每个元素做回调处理
用回调函数过滤数组中的单元
用回调函数迭代地将数组简化为单一的值
用回调函数比较数据来计算数组的差集
计算数组的交集,用回调函数比较数据
用用户提供的回调函数做索引检查来计算数组的差集
用回调函数对键名比较计算数组的差集
等等,其它含有回调函数的函数
普通后门,通过各种方法构造动态函数:
通过回调函数进行构造后门