在 PHP 中,你可以通过 $_GET
超全局变量来获取和处理 GET 请求的参数。$_GET
是一个关联数组,其中键是查询字符串中的参数名称,值是对应的参数值。
以下是如何使用 $_GET
处理 GET 请求参数的示例:
<!DOCTYPE html>
<html>
<head>
<title>GET Request Example</title>
</head>
<body>
<form action="get_request.php" method="get">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<br>
<label for="age">Age:</label>
<input type="number" id="age" name="age">
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>GET Request Result</title>
</head>
<body>
<?php
// 检查 "name" 和 "age" 参数是否存在
if (isset($_GET["name"]) && isset($_GET["age"])) {
$name = $_GET["name"];
$age = $_GET["age"];
// 显示参数值
echo "Name: " . htmlspecialchars($name) . "<br>";
echo "Age: " . htmlspecialchars($age);
} else {
echo "Missing parameters";
}
?>
</body>
</html>
当用户提交表单时,浏览器将向 get_request.php
发送一个 GET 请求,其中包含 “name” 和 “age” 参数。PHP 文件将使用 $_GET
变量获取这些参数的值,并在页面上显示它们。注意,我们使用 htmlspecialchars()
函数对输出进行了转义,以防止跨站脚本攻击(XSS)。