trim() 函数移除字符串两侧的空白字符或其他预定义字符。
highlight_file() 函数对文件进行语法高亮显示。
preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
$pattern: 要搜索的模式,字符串形式。
$subject: 输入字符串。
$matches: 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
$flags:flags 可以被设置为以下标记值:
直接看题目里面只有最后一个$match参数,简单来说就是存放我们匹配到的值
匹配字符,那看看那串表达式什么意思
key.*key.{4,7}key:\/.\/(.*key)[a-z][[:punct:]]
斜杠是用来找到这个表达式的,i表示不区分大小写。
分析结果
key(匹配任意除\n的字符多次)key(匹配一个字符4到7次)key:/(匹配一个字符)/(匹配任意除\n的字符多次)key(匹配任意一个字母)(匹配任意标点符号)
括号里面就是我们可以输入的字符
\/.\/
这个东西"\“是转移字符,用来显示”/"
分析出来就用get方式传上去
http://123.206.87.240:8002/web10/2.php?id=keykeykeykeyykey:/k/keykeya.