>PHP 프레임워크 >YII >yii2.0에서 IP를 얻는 방법

yii2.0에서 IP를 얻는 방법

(*-*)浩
(*-*)浩원래의
2019-12-30 11:03:113849검색

ㅋㅋ >                                현재 IP를 얻으려면

yii2.0에서 IP를 얻는 방법

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;

result:/CMS/public/index.php

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

result:/CMS/public

6. 웹사이트 루트 디렉터리의 상대 주소를 가져옵니다. echo Yii::app()->baseUrl;

Result : /CMS/public (참고: 이 방법을 직접 사용하여 웹 사이트 루트 디렉터리를 가리키는 경우 그 뒤에 추가하십시오. "/", 때로는 "/"를 추가하지 않으면 웹 사이트 루트 디렉터리를 가리키지 않을 수 있기 때문입니다. 웹사이트 루트 디렉터리를 올바르게 지정하세요.

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; 프로젝트 경로: dirname(Yii::app()- >BasePath); 13. Yii가 데이터 가져오기 및 게시: Yii::app()->request->getParam('id') ;

3. Yii의 시간대:

'timeZone'=>'Asia/Chongqing'을 사용하여 config/main.php에서 시간대를 설정할 수 있습니다. 15. 중복 제출 방지: Ccontroler ->refresh();

위 내용은 yii2.0에서 IP를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.