攻防世界-Web-simple_php
知识点
1.php中有两种比较符号
=== 会同时比较字符串的值和类型
== 会先将字符串换成相同类型,再作比较,属于弱类型比较
2.is_numeric() 函数会判断如果是数字和数字字符串则返回 TRUE,否则返回 FALSE
步骤
1.打开为php源码,大概意思是接受两个get变量a和b,如果a==0 and a!=0则输出flag1,b是数字或者数字字符则退出,b>1234则输出flag2
php中的弱类型比较会使’abc’ == 0为真,所以输入a=abc时,可得到flag1,而’1235a‘会转化为‘1235
所以a=a and b=1235a即可绕过。