溫馨提示×

php如何獲取當(dāng)前頁面

PHP
小億
83
2024-10-11 15:30:11
欄目: 編程語言

在PHP中,要獲取當(dāng)前頁面的URL,可以使用$_SERVER超全局變量。特別是,$_SERVER['PHP_SELF']變量包含當(dāng)前腳本的文件名,而$_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI']分別包含主機(jī)名和請求URI。結(jié)合這些變量,我們可以構(gòu)建當(dāng)前頁面的完整URL。

以下是一個(gè)PHP代碼示例,用于獲取并打印當(dāng)前頁面的URL:

<?php
// 獲取協(xié)議
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? "https://" : "http://";

// 獲取主機(jī)名
$host = $_SERVER['HTTP_HOST'];

// 獲取請求URI
$uri = $_SERVER['REQUEST_URI'];

// 構(gòu)建當(dāng)前頁面的完整URL
$current_url = $protocol . $host . $uri;

// 打印當(dāng)前頁面的URL
echo "當(dāng)前頁面的URL是: " . $current_url;
?>

這段代碼首先檢查是否有SSL/TLS協(xié)議,然后獲取主機(jī)名和請求URI,并將它們組合成完整的URL。最后,它使用echo語句打印出當(dāng)前頁面的URL。

0