ホームページ > PHPフレームワーク > YII > yii で現在の URL とドメイン名を取得する方法

yii で現在の URL とドメイン名を取得する方法

王林
リリース: 2020-09-28 17:20:42
転載
3002 人が閲覧しました

yii で現在の URL とドメイン名を取得する方法

現在のページのアクセス アドレスが

http://localhost/CMS/public/index.php?r=news&id=1
ログイン後にコピー

(推奨チュートリアル: yii)

1、

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. Web サイトのルート ディレクトリの相対アドレスを取得します:

echo Yii::app()->baseUrl;
ログイン後にコピー

結果:

/CMS/public
ログイン後にコピー
ログイン後にコピー

(注: このメソッドを直接使用して Web サイトのルート ディレクトリを指定する場合は、その後に「/」を追加することをお勧めします。 「/」を追加すると、Web サイトのルート ディレクトリを正しく指定できない可能性があります。 Home )
2.
7. YII は IP アドレスを取得します :

Yii::app()->request->userHostAddress;
ログイン後にコピー

8. Yii は送信方法を決定します:

Yii::app()->request-isPostRequest;
ログイン後にコピー

9. の物理パス保護されたディレクトリ:

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');
ログイン後にコピー

3.

14. Yii でタイムゾーンを設定する方法:

config/main.php

の 'timeZone'=>'Asia/Chongqing' でタイムゾーンを設定できます。 15. 重複送信の防止:

Ccontroler->refresh();
ログイン後にコピー

以上がyii で現在の URL とドメイン名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート