首頁 > 後端開發 > php教程 > Yii取得目前url和域名的方法

Yii取得目前url和域名的方法

巴扎黑
發布: 2023-03-03 12:16:02
原創
1811 人瀏覽過

本文實例講述了Yii獲取當前url和域名的方法 。具體如下: 

假設我們目前頁面的存取位址是:http://localhost/CMS/public/index.php?r=news&id=1 

1、取得目前網域: 

代碼如下: 
echo Yii: :app()->request->hostInfo; 

結果:http://localhost 
2、取得(除網域外的)目前URL: 

程式碼如下: 
echo Yii::app()->request-
程式碼如下: 
echo Yii::app()->request-
程式碼如下: 
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 (注意:如果直接用這種方法指向網站根目錄,請最好在其後面加上一個“/”,因為有時如果不增加“/”,有可能不能正確指向網站根目錄。二、 

7、YII取得IP位址: 
程式碼如下: 
Yii::app()->request->userHostAddress; 
8、Yii判斷提交方式: 

代碼: 
8、Yii判斷提交方式: 

碼>request-isPostRequest; 
9、proteced目錄的實體路徑: 

程式碼如下: 
Yii::app()->basePath; 

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

:Y ::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(); 

🎜16、取得上一頁的url回傳 🎜Yii::app()->request->urlReferrer🎜
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板