首頁 php框架 YII yii如何取得目前url和域名

yii如何取得目前url和域名

Sep 28, 2020 pm 05:20 PM
url yii 網域

yii如何取得目前url和域名

假設我們目前頁面的存取位址是:

http://localhost/CMS/public/index.php?r=news&id=1
登入後複製

(推薦教學:yii

#一、

1、 取得目前網域:

echo Yii::app()->request->hostInfo;
登入後複製

結果:

http://localhost
登入後複製

2、 取得(除網域外的)目前URL:

echo Yii::app()->request->getUrl();
登入後複製

結果:

/CMS/public/index.php?r=news&id=1
登入後複製

3、 取得(除網域以外的)首頁位址:

echo Yii::app()->user->returnUrl;
登入後複製

結果:

/CMS/public/index.php
登入後複製
登入後複製

4、 取得(除網域外的)根目錄位址:

echo Yii::app()->homeUrl;
登入後複製

結果:

/CMS/public/index.php
登入後複製
登入後複製

5、

echo Yii::app()->request->baseUrl;
登入後複製

結果:

/CMS/public
登入後複製
登入後複製

6、 取得網站根目錄相對位址:

echo Yii::app()->baseUrl;
登入後複製

結果:

/CMS/public
登入後複製
登入後複製

(注意:如果直接用這種方法指向網站根目錄,請最好在其後面添加一個“/”,因為有時如果不添加“/”,有可能不能正確指向網站根目錄。應用舉例: Home  )
二、
7、 YII取得IP位址:

Yii::app()->request->userHostAddress;
登入後複製

8、Yii判斷提交方式:

Yii::app()->request-isPostRequest;
登入後複製

9、proteced目錄的物理路徑:

Yii::app()->basePath;
登入後複製

10、取得上一頁的url以返回:

Yii::app()->request->urlReferrer;
登入後複製

11、取得目前控制器ID:

Yii::app()->getController()->getAction()->id;
登入後複製

12、專案路徑:

dirname(Yii::app()->BasePath);
登入後複製

13、Yii取得get,post過來的資料:

Yii::app()->request->getParam('id');
登入後複製

三、

14、Yii如何設定時區:

可以在config/main.php裡'timeZone'=>'Asia/Chongqing',設定時區

15、 防止重複提交:

Ccontroler->refresh();
登入後複製

以上是yii如何取得目前url和域名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP函數介紹—get_headers(): 取得URL的回應頭訊息 PHP函數介紹—get_headers(): 取得URL的回應頭訊息 Jul 25, 2023 am 09:05 AM

PHP函數介紹—get_headers():取得URL的回應頭資訊概述:在PHP開發中,我們經常需要取得網頁或遠端資源的回應頭資訊。 PHP函數get_headers()能夠方便地取得目標URL的回應頭訊息,並以陣列形式傳回。本文將介紹get_headers()函數的用法,以及提供一些相關的程式碼範例。 get_headers()函數的用法:get_header

為什麼NameResolutionError(self.host, self, e) from e,怎麼解決 為什麼NameResolutionError(self.host, self, e) from e,怎麼解決 Mar 01, 2024 pm 01:20 PM

報錯的原因NameResolutionError(self.host,self,e)frome是由urllib3函式庫中的例外類型,這個錯誤的原因是DNS解析失敗,也就是說,試圖解析的主機名稱或IP位址無法找到。這可能是由於輸入的URL位址不正確,或DNS伺服器暫時無法使用所導致的。如何解決解決此錯誤的方法可能有以下幾種:檢查輸入的URL地址是否正確,確保它是可訪問的確保DNS伺服器可用,您可以嘗試在命令行中使用"ping"命令來測試DNS伺服器是否可用嘗試使用IP位址而不是主機名稱來存取網站如果是在代理

html和url的差別是什麼 html和url的差別是什麼 Mar 06, 2024 pm 03:06 PM

區別:1、定義不同,url是是統一資源定位符,而html是超文本標記語言;2、一個html中可以有很多個url,而一個url中只能存在一個html頁面;3、html指的是網頁,而url指的是網站位址。

國內永久免費網域申請方法是什麼 國內永久免費網域申請方法是什麼 Jan 19, 2024 pm 04:01 PM

申請方式:1、透過工信部網站申請免費域名,等待審核通過後即可獲得免費域名;2、透過DNSPod免費申請域名,用戶可以在DNSPod註冊帳號併申請免費的二級域名;3、選擇一個可靠的免費網域服務供應商,透過比較和了解,選擇一個可靠的提供者;4、註冊帳號,點選註冊按鈕,依照要求填寫相關個人資訊並建立帳號;5、搜尋並選擇網域即可。

Scrapy優化技巧:如何減少重複URL的爬取,提高效率 Scrapy優化技巧:如何減少重複URL的爬取,提高效率 Jun 22, 2023 pm 01:57 PM

Scrapy是一個功能強大的Python爬蟲框架,可用於從網路上取得大量的資料。但是,在進行Scrapy開發時,經常會遇到重複URL的爬取問題,這會浪費大量的時間和資源,影響效率。本文將介紹一些Scrapy優化技巧,減少重複URL的爬取,提升Scrapy爬蟲的效率。一、使用start_urls和allowed_domains屬性在Scrapy爬蟲中,可

SpringBoot多controller如何加入URL前綴 SpringBoot多controller如何加入URL前綴 May 12, 2023 pm 06:37 PM

前言在某些情況下,服務的controller中前綴是一致的,例如所有URL的前綴都為/context-path/api/v1,需要為某些URL加上統一的前綴。能想到的處理辦法為修改服務的context-path,在context-path中加上api/v1,這樣修改全域的前綴能夠解決上面的問題,但存在弊端,如果URL存在多個前綴,例如有些URL需要前綴為api/v2,就無法區分了,如果服務中的一些靜態資源不想添加api/v1,也無法區分。下面透過自訂註解的方式實現某些URL前綴的統一添加。一、

url是啥意思 url是啥意思 Aug 04, 2023 am 11:43 AM

url是「Uniform Resource Locator」的縮寫,中文意為「統一資源定位符」。 URL是透過網路來定位和存取特定資源的位址,常見於網頁瀏覽和HTTP請求中。 URL的主要作用是定位和存取網路上的資源,這些資源可以是網頁、圖片、影片、文件或其他文件。

PHP網域重定向實例示範及效果展示 PHP網域重定向實例示範及效果展示 Mar 28, 2024 am 08:21 AM

PHP域名重新導向是網站開發中常用的技術之一,透過網域重新導向可實現讓使用者造訪一個網址自動跳到另一個網址,從而實現網站的流量導向、品牌宣傳等目的。以下將以一個具體的實例來示範PHP網域重定向的實作方法,並展示效果。建立一個簡單的PHP文件,命名為redirect.php,程式碼如下:

See all articles