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

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

王林
王林転載
2020-09-28 17:20:423010ブラウズ

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 サイトのルート ディレクトリを正しく指定できない可能性があります。 Home5db79b134e9f6b82c0b36e0489ee08ed )
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 までご連絡ください。