在 PHP 中擷取 URL 參數
在 PHP 中,您可以使用 ? 在 URL 中傳遞參數。字元後面接著參數名稱和值,例如:
http://localhost/dispatch.php?link=www.google.com
要擷取特定參數值,您可以存取 $_GET 超全域數組,其中包含來自 URL 的所有 GET 參數。若要從範例 URL 存取連結參數,請使用:
echo $_GET['link'];
但是,如果 URL 中不存在連結參數,則此程式碼可能會失敗。為了避免這種情況,請使用:
if (isset($_GET['link'])) { echo $_GET['link']; } else { // Handle missing parameter }
或者,使用filter_input() 函數進行參數檢索:
echo filter_input(INPUT_GET, 'link', FILTER_SANITIZE_URL);
或者,從PHP 7.0 開始,使用空合併運算符:
echo $_GET['link'] ?? 'Fallback value';
以上是如何在 PHP 中檢索 URL 參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!