BUUCTF
web
warmup
这里我直接上代码讲 菜鸡不会php,全是现查 哪里不对,欢迎大佬指点
<?php
highlight_file(__FILE__);
class emmm
{
public static function checkFile(&$page)
/*
传入了变量page,也就是我们刚刚传进来的file
*/
{
// 这里定义了白名单
$whitelist = ["source"=>"source.php","hint"=>"hint.php"];
if (! isset($page) || !is_string($page)) {
/*2
为了返回 true 两个条件必须满足
1 page存在
2 page是字符串 ,
这里和外层的判断file 一致基本是再次判断了一遍
*/
echo