在PHP中,您可以使用$_SERVER['HTTP_REFERER']變量來嘗試獲取上一頁的地址。但是,請注意,這個變量可能不會總是設置,因為它依賴于用戶的瀏覽器是否發送了該信息。如果用戶直接訪問當前頁面,或者通過點擊書簽訪問,HTTP_REFERER可能就不會被設置。
下面是一個簡單的示例代碼,展示了如何使用$_SERVER['HTTP_REFERER']來獲取上一頁的地址:
<?php
if (isset($_SERVER['HTTP_REFERER'])) {
$previousPage = $_SERVER['HTTP_REFERER'];
echo "上一頁的地址是:" . $previousPage;
} else {
echo "無法獲取上一頁的地址。";
}
?>
在使用這段代碼時,如果用戶能夠通過瀏覽器的前進或后退按鈕訪問到該頁面,那么$_SERVER['HTTP_REFERER']將會被設置,并且會輸出上一頁的地址。如果用戶是通過其他方式訪問的,比如直接輸入URL或者通過書簽,那么$_SERVER['HTTP_REFERER']將不會被設置,從而輸出"無法獲取上一頁的地址。"。