在 PHP 中,你可以通過 $_GET
超全局變量來獲取和處理 GET 請求的參數(shù)。$_GET
是一個(gè)關(guān)聯(lián)數(shù)組,其中鍵是查詢字符串中的參數(shù)名稱,值是對應(yīng)的參數(shù)值。
以下是如何使用 $_GET
處理 GET 請求參數(shù)的示例:
<!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" 參數(shù)是否存在
if (isset($_GET["name"]) && isset($_GET["age"])) {
$name = $_GET["name"];
$age = $_GET["age"];
// 顯示參數(shù)值
echo "Name: " . htmlspecialchars($name) . "<br>";
echo "Age: " . htmlspecialchars($age);
} else {
echo "Missing parameters";
}
?>
</body>
</html>
當(dāng)用戶提交表單時(shí),瀏覽器將向 get_request.php
發(fā)送一個(gè) GET 請求,其中包含 “name” 和 “age” 參數(shù)。PHP 文件將使用 $_GET
變量獲取這些參數(shù)的值,并在頁面上顯示它們。注意,我們使用 htmlspecialchars()
函數(shù)對輸出進(jìn)行了轉(zhuǎn)義,以防止跨站腳本攻擊(XSS)。