技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

DiyVM:香港VPS驚爆價36元一月
★站長/主播變現(xiàn)★有流量就來
5M CN2 GIA云主機 24元起
一一一云主機 26元起一一一
官方高價收量,每日穩(wěn)定結(jié)算

一一云主機 24元 3折起一一
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免費測試★APK免殺 谷歌過保護
官方收量CPA/CPS長期穩(wěn)定

海外主機 5M CN2 低至$2/月
恒創(chuàng)科技 一 海外服務(wù)器 ● 高速穩(wěn)定
★解決安裝報毒★谷歌過保護機制
超級簽★免殺★加固★滿意付款
全球云主機 3天試用再買

【菠蘿云】香港4G內(nèi)存99元,馬上開通
億人互聯(lián)-津/京BGP托管租用/VPS
蘋果簽名/APP封裝/遠(yuǎn)控免殺
10M CN2海外云VPS 53元/月
CN2 GIA/1000Mbps $111/月

實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)

贊助商

分類目錄

贊助商

最新文章

今天使用PHP操作数据库,出现了错误,提示如下:PHP Fatal error:...
之前用 imagecopyresized() 生成缩略图,但是效果不是太理想,后...
编程就有这么奇妙,有时一个小小的错误,就可能导致来回折腾了不少时间,就在今天,我...
很多人在使用程序裁剪图片时,是在原图上直接裁剪,理想的做法是先等比缩小图片,再把...
今天在执行一个php程序时,出现了这样一个错误提示: Fatal error: ...
在本文中,我们将探讨如何在 PHP 编程语言中获取当前页面的 URL。 ...
今天用PHP生成网页,浏览时发现有些问题,就是开头总是空一行和出现几个乱码。一开...

搜索

PHP 獲取 URL - 如何獲取當(dāng)前頁面的完整 URL

作者:admin    時間:2021-9-20 16:31:13    瀏覽:

在本文中,我們將探討如何在 PHP 編程語言中獲取當(dāng)前頁面的 URL。

 PHP 獲取 URL

你可能出于以下原因想要獲取當(dāng)前頁面 URL:

  • 建立內(nèi)部鏈接
  • 對 GET 請求使用過濾器,例如 currentURL.com?myFilterParameter=Food

當(dāng)用戶瀏覽你的 Web 應(yīng)用程序時,PHP 實際上存儲了許多有用的信息。其中之一當(dāng)然是當(dāng)前的 URL。

PHP 將這些有用的信息存儲在它的超全局變量數(shù)組中。

什么是超全局變量?

超全局變量是 PHP 引擎已經(jīng)定義的變量,可以在任何類型的范圍內(nèi)使用。它們隨時可用。

有很多這樣的超全局變量,但我們感興趣的是 $_SERVER 超全局變量。

$_SERVER 超全局變量

$_SERVER 超全局變量具有許多可通過關(guān)聯(lián)樣式索引訪問的屬性。

我們可以訪問的一些值包括:

  • HTTP_USER_AGENT
  • HTTP_HOST
  • HTTP_ACCEPT_ENCODING
  • HTTP_ACCEPT
x

那么,我們?nèi)绾潍@得完整的 URL?

考慮到超全局變量和$_SERVER超全局變量的上述幾點,我們可以繼續(xù)獲取當(dāng)前頁面的 URL。

在下面的屏幕截圖中,我在名為“home”的頁面的本地環(huán)境中呈現(xiàn)了一個 PHP 應(yīng)用程序。

 

URL 是 http://localhost/home。

在本頁的代碼中,我將使用$_SERVER變量。

有了這個變量,我們將不得不使用 2 個單獨的索引來獲取當(dāng)前頁面 URL 的每個部分。第一部分是主機,localhost,第二部分是頁面名稱,home。

我們將使用的第一個索引是HTTP_HOST - 當(dāng)前的 Web 地址主機,例如 localhost 或 example.com

第二個是REQUEST_URI,它將為我們提供主機后面的 URL 部分,因此這是 localhost 或 example.com 之后的任何內(nèi)容。

讓我們看看這個:

$currentPageUrl = 'http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];


echo "Current page URL " . $currentPageUrl;

輸出

就是這樣 - 非常簡單!

概括

$_SERVER超全局變量存儲了大量的重要信息。正如我們在這個例子中發(fā)現(xiàn)的那樣,通過訪問這個特定變量,獲取當(dāng)前頁面的 URL 變得很簡單。

不過,值得查看文檔以了解還有哪些其他索引可用。

您可能對以下文章也感興趣

標(biāo)簽: URL  
相關(guān)文章
    x
    廣告: CN2云主機 免費試用