is_numeric() 函数用于检测变量是否为数字或数字字符串。如果指定的变量是数字和数字字符串则返回 TRUE,否则返回 FALSE

isset() — 检测变量是否设置。

$str进行正则表达式匹配,规则”/\d+/sD“的意思是过滤掉了str中的数字和空白字符,"/s"意思是空白字符,“D”表示十进制数。preg_match 函数用于执行一个正则表达式匹配。那么我们可以确定str是一串字符吧,否则会输出"vagetable hhhh"。然后题目又给了result变量,and 连接,则两边都为True即可执行下面的if语句从而输出flag.最后构建的payload为 ?Num=1&str=aaa

相关知识点链接:

相关正则表达式的书籍:正则指引

正则表达式:https://www.cnblogs.com/dump/p/8269957.html

php运算符 :https://www.runoob.com/php/php-operators.html

最新文章

  1. Mathematics:DNA Sorting(POJ 1007)
  2. Shell 编程基础之 Break, Continue 练习
  3. Python paramiko 模块
  4. 一步一步搭建客服系统 (6) chrome桌面共享
  5. 【BZOJ 3545】【ONTAK 2010】Peaks & 【BZOJ 3551】【ONTAK 2010】Peaks加强版 Kruskal重构树
  6. PostgreSQL Configuration – managing scary settings
  7. jQuery中.parent和.parents的区别
  8. [转]layoutSubviews总结
  9. Delphi 线程Timer (TThreadTimer)
  10. Sql 字符串操作类COALESCE
  11. php_cawler_html嵌套标签清洗
  12. hdu1045
  13. 虚拟机Centos开机以后,有eth0网卡,但是没有IP,Determine IP information for eth0.. no link present check cable
  14. Shell常用命令整理
  15. SDOI2017 Round1
  16. JAVA_SE基础——35.static修饰成员函数
  17. DevOps详解
  18. RecyclerView的点击、滑动、拖动事件
  19. python之进程和线程3
  20. fio 磁盘性能

热门文章

  1. Mysql的5种索引添加类型
  2. 远程代码执行MS08-067漏洞复现失败过程
  3. 22、编译安装nginx及性能优化
  4. (学习心路历程)Vue过渡/动画 VS. 过渡/动画
  5. 如果面试官问你 JVM,额外回答逃逸分析技术会让你加分!
  6. 「CF521E」 Cycling City
  7. 「BZOJ3545」「ONTAK2010」Peaks
  8. Java基础00-字符串14
  9. ZooKeeper 分布式锁 Curator 源码 03:可重入锁并发加锁
  10. Unittest方法 -- 测试分离