ホームページ > 記事 > PHPフレームワーク > 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 サイトの他の関連記事を参照してください。