当前位置: 首页 > news >正文

php怎么输入一个变量,http常用的两种请求方式getpost(ctf基础)

php是网页脚本语言,网页一般支持两种提交变量的方式,即get和post

get方式传参

直接在网页URL的后面写上【?a=1027】,如果有多个参数则用&符号连接,

如【?a=10&b=27


post方式传参

需要借助插件,ctfer必备插件HackerBar


get方式输入:

php拥有预定义变量,(见本篇预定义变量)->php基础学习之变量-CSDN博客

其中$_GET用来保存所有通过get方式提交的变量,它是一个数组,我们可以通过该数组访问到输入的变量,因此代码可以写作如下:

$a = @$_GET['a']; //将get方式提交的变量a赋值给变量$a
//这里的@是错误抑制符,因为'a'一定要提交后才会出现在$_GET数组中,
//然而php代码已经开始运行了,php检测到数组中没有所谓的'a',就会报出错误信息,算是php的一个缺陷

get示例:


post方式传参:

和get原理相同,php预定义变量中含有$_POST,它是一个数组,我们可以通过该数组访问到输入的变量,因此代码可以写作如下:

$b = @$_POST['b']; //将post方式提交的变量b赋值给变量$b
//这里的@是错误抑制符,因为'b'一定要提交后才会出现在$_POST数组中,
//然而php代码已经开始运行了,php检测到数组中没有所谓的'b',就会报出错误信息,算是php的一个缺陷

post示例:

http://www.lryc.cn/news/289442.html

相关文章:

  • Spring Boot 项目配置文件
  • 学校“数据结构”课程Project—扩展功能(自主设计)
  • 从0开始搭建若依微服务项目 RuoYi-Cloud(保姆式教程 一)
  • 【Chrome】浏览器怎么清除缓存并强制刷新
  • Android创建保存Excel文件
  • Selenium + Django + Echarts 实现亚马逊商品数据可视化爬虫项目
  • 【深度学习】初识深度学习
  • 探索 Xind3 生态系统,解锁铭文资产的新玩法
  • js有哪些内置对象?
  • 拦截器的简单使用
  • 【gmsh源码阅读】OCC对象绑定tag及获取几何与网格映射关系
  • 【RTP】webrtc 学习3: webrtc对h264的rtp解包
  • 幻兽帕鲁服务器多少钱?4核16G支持32人在线吗?
  • AD/DA(模数数模转换)
  • Docker数据卷挂载(以容器化Mysql为例)
  • YOLOv8-Seg改进:注意力系列篇 | non-local自注意力,助力小目标分割
  • 【Qt无门槛入门】信号以及信号机制及其常用控件(1)
  • 【python】爬取百度热搜排行榜Top50+可视化【附源码】【送数据分析书籍】
  • 排序(插入排序)
  • Spring MVC 请求流程
  • 鸿蒙ArkUI 宫格+列表+HttpAPI实现
  • 【C++中的STL】常用算法1——遍历算法和查找算法
  • Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3
  • Linux命令-apropos命令(在 whatis 数据库中查找字符串)
  • 【算法】解决动态规划问题的通用步骤思路及示例算法:打家劫舍【动态规划】
  • 蓝桥杯之即约分数
  • Pointnet++改进优化器系列:全网首发Sophia优化器 |即插即用,实现有效涨点
  • 1.27回溯(中等)
  • sql管理工具archery简介
  • DEM高程地形瓦片数据Cesium使用教程