<?php
// 获取GET请求参数
if (isset($_GET['param'])) {
$getParam = $_GET['param'];
echo "GET 参数: " . htmlspecialchars($getParam);
}
// 获取POST请求参数
if (isset($_POST['param'])) {
$postParam = $_POST['param'];
echo "POST 参数: " . htmlspecialchars($postParam);
}
// 获取所有请求参数(包括GET和POST)
$requestParams = $_REQUEST;
echo "所有请求参数: ";
print_r($requestParams);
// 使用filter_input获取请求参数,更安全的方式
$getParamSafe = filter_input(INPUT_GET, 'param', FILTER_SANITIZE_STRING);
$postParamSafe = filter_input(INPUT_POST, 'param', FILTER_SANITIZE_STRING);
if ($getParamSafe !== null) {
echo "通过filter_input获取的GET参数: " . htmlspecialchars($getParamSafe);
}
if ($postParamSafe !== null) {
echo "通过filter_input获取的POST参数: " . htmlspecialchars($postParamSafe);
}
?>
$_GET超全局变量来获取URL中的查询参数。$_POST超全局变量来获取表单提交的数据。$_REQUEST超全局变量可以同时获取GET、POST和COOKIE中的参数。filter_input获取请求参数:这是一种更安全的方式,可以通过指定输入类型和过滤器来处理用户输入,避免潜在的安全问题。上一篇:php去除字符串首尾的某个字符
下一篇:php 字符串转小写
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站