首先他需要我们用GET方法传递num参数的值,然后用is_numeric函数来判断num是否为数字,若num等于1,则打印出flag
这里涉及到两个知识点:
- is_numeric函数
is_numeric函数用来判断传入的参数是否为数值,若是数值则返还1,若不是则返还0
这里我们可以看到,要想得到flag,必须进入这个if代码块里面。所以我们给num的赋值不能是数值 - php的弱类型比较 ==
当程序执行进来之后,只有num == 1, 才能打印出flag
php弱类型参考下面链接。
https://www.cnblogs.com/Mrsm1th/p/6745532.html
构造
得出flag