在PHP中,要獲取當前頁面的URL,可以使用$_SERVER
超全局變量。特別是,$_SERVER['PHP_SELF']
變量包含當前腳本的文件名,而$_SERVER['HTTP_HOST']
和$_SERVER['REQUEST_URI']
分別包含主機名和請求URI。結合這些變量,我們可以構建當前頁面的完整URL。
以下是一個PHP代碼示例,用于獲取并打印當前頁面的URL:
<?php
// 獲取協議
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? "https://" : "http://";
// 獲取主機名
$host = $_SERVER['HTTP_HOST'];
// 獲取請求URI
$uri = $_SERVER['REQUEST_URI'];
// 構建當前頁面的完整URL
$current_url = $protocol . $host . $uri;
// 打印當前頁面的URL
echo "當前頁面的URL是: " . $current_url;
?>
這段代碼首先檢查是否有SSL/TLS協議,然后獲取主機名和請求URI,并將它們組合成完整的URL。最后,它使用echo
語句打印出當前頁面的URL。