ホームページ  >  記事  >  PHPフレームワーク  >  yii2.0でIPを取得する方法

yii2.0でIPを取得する方法

(*-*)浩
(*-*)浩オリジナル
2019-12-30 11:03:113821ブラウズ

yii2.0でIPを取得する方法

この yii 現在の IP を取得します (推奨される学習: yii フレームワーク )

<?php //当前域名
 echo Yii::app()->request->hostInfo; 
//除域名外的URL
 echo Yii::app()->request->getUrl(); 
//除域名外的首页地址
 echo Yii::app()->user->returnUrl; 
//除域名外的根目录地址
 echo Yii::app()->homeUrl; ?>

現在のページは :http://localhost/CMS/public/index.php?r=news&id=1

1.

1. 現在のドメイン名を取得します: echo Yii:: app()->request->hostInfo;

Result: http://localhost

2. 現在の URL を取得します (ドメイン名を除く): echo Yii ::app() ->request->getUrl();

Result:/CMS/public/index.php?r=news&id=1

3. ホーム ページを取得するアドレス(ドメイン名を除く) : echo Yii::app()->user->returnUrl;

Result:/CMS/public/index.php

4. ルートを取得ディレクトリ (ドメイン名を除く) アドレス: echo Yii::app()->homeUrl;

Result:/CMS/public/index.php

5, echo Yii::app( )->request- >baseUrl;

Result:/CMS/public

6. Web サイトのルート ディレクトリの相対アドレスを取得します: echo Yii::app()-> baseUrl;

Result :/CMS/public (注: このメソッドを使用して Web サイトのルート ディレクトリを直接指定する場合は、その後ろに「/」を追加することをお勧めします。 "/" の場合、Web サイトのルート ディレクトリを正しくポイントしていない可能性があります。アプリケーション例: c59c70dfd7b9778b4e1cf39880794aaebaseUrl ;?>/">Home4a11e5928b3688cf38c9163b657eb5ac )

two、

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 でタイムゾーンを設定する方法:

'timeZone'=>'Asia/Chongqing' でタイムゾーン 15 を設定できます。 config/main.php で繰り返し送信を防ぐ: Ccontroler->refresh();


以上がyii2.0でIPを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。