現在のページのアクセス アドレスが
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 サイトの他の関連記事を参照してください。