在PHP中,你可以使用幾種超全局變量結合起來獲取當前網頁的網址,並將其輸出。這通常涉及到$_SERVER
這個超全局數組,它包含了關於頭部、路徑和腳本位置的信息。
以下是一個基本的示例,展示了如何獲取並輸出當前網頁的完整URL:
<?php
// 檢查是否使用了HTTPS
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? "https" : "http";
// 獲取當前網頁的主機名(例如 www.example.com)
$host = $_SERVER['HTTP_HOST'];
// 獲取當前網頁的路徑和查詢字符串(例如 /folder/file.php?query=123)
$uri = $_SERVER['REQUEST_URI'];
// 組合成完整的URL
$url = $protocol . "://" . $host . $uri;
// 輸出URL
echo $url;
?>
這段代碼首先判斷當前連接是否為HTTPS,然後獲取主機名和URI,最後將這些組合成完整的URL。注意,這個方法假設$_SERVER['HTTPS']
正確地設置了,有時候可能需要根據你的服務器配置或代理設置進行調整。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/php/3192.html