在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Intval函数获取变量整数数值 这个有个应用就是在判断数值是不是回文上,如果参数为2147483647,那么当它反过来,由于超出了限制,所以依然等于2147483647。即为回文。 is_numeric() 判断变量是否为数字或数字字符串,不仅检查10进制,16进制是可以。 is_numeric函数对于空字符%00,无论是%00放在前后都可以判断为非数值,而%20空格字符只能放在数值后。所以,查看函数发现该函数对对于第一个空格字符会跳过空格字符判断,接着后面的判断! 该函数还可能造成sql注入,例如将‘1 or 1'转换为16进制形式,再传参,就可以造成sql注入 intval($req["number"])=intval(strrev($req["number"])) 如果要求不是回文,但又要满足这个条件,可以用科学计数法构造0=0:number=0e-0%00 |
2022-08-30
2022-08-18
2022-11-06
2022-08-14
2022-07-18
请发表评论