ホームページ  >  記事  >  バックエンド開発  >  Yii_PHP チュートリアルで現在の URL とドメイン名を取得する方法

Yii_PHP チュートリアルで現在の URL とドメイン名を取得する方法

WBOY
WBOYオリジナル
2016-07-13 09:51:281052ブラウズ

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

この記事では、Yiiの現在のURLとドメイン名を取得する方法の例を説明します。皆さんの参考に共有してください。詳細は以下の通りです

現在のページのアクセスアドレスが http://localhost/CMS/public/index.php?r=news&id=1 であるとします

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 )

二、

7. YIIからIPアドレスを取得します:

コードは以下の通りです:

Yii::app()->request->userHostAddress;

8. Yii が提出方法を決定します:

コードは以下の通りです:

Yii::app()->request-isPostRequest;

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

コードは次のとおりです:

Yii::app()->basePath;

10. 返す前のページの URL を取得します:

コードは以下の通りです:

Yii::app()->リクエスト->urlReferrer;

11.現在のコントローラーIDを取得します:

コードは次のとおりです:

Yii::app()->getController()->getAction()->id;

12. プロジェクトパス:

コードは以下の通りです:

ディレクトリ名(Yii::app()->BasePath);

13. Yii が get および post データを取得します:

コードは次のとおりです:

Yii::app()->request->getParam('id');

三、

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

config/main.php で 'timeZone'=>'Asia/Chongqing' を使用してタイムゾーンを設定できます

15. 重複提出を防ぐ:

コードは以下の通りです:

Ccontroler->refresh();

この記事が、YII フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1012985.html技術記事 Yii が現在の URL とドメイン名を取得する方法 この記事では、Yii が現在の URL とドメイン名を取得する方法について説明します。皆さんの参考に共有してください。詳細は次のとおりです: 現在のページのアクセス場所が...
であるとします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。