>백엔드 개발 >PHP 튜토리얼 >Yii에서 현재 URL과 도메인 이름을 얻는 방법

Yii에서 현재 URL과 도메인 이름을 얻는 방법

巴扎黑
巴扎黑원래의
2016-12-07 14:38:311836검색

이 기사의 예에서는 Yii가 현재 URL과 도메인 이름을 얻는 방법을 설명합니다. 자세한 내용은 다음과 같습니다.

현재 페이지의 액세스 주소가 http://localhost/CMS/public/index.php?r=news&id=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


코드는 다음과 같습니다.
echo Yii::app()->request ->baseUrl

Result:/CMS/public

6. 웹사이트 루트 디렉터리: echo Yii::app()->baseUrl
결과:/ CMS/public(참고: 이 방법을 직접 사용하여 웹사이트 루트 디렉터리를 가리키는 경우 "/"는 때때로 "/"를 추가하지 않으면 웹사이트 루트 디렉터리를 올바르게 가리키지 못할 수 있기 때문에 적용 예: Home )

2.

7 , YII는 IP 주소를 얻습니다.
코드는 다음과 같습니다.
Yii::app()->request->userHostAddress
8. Yii가 제출 방법을 결정합니다.

코드는 다음과 같습니다.
Yii::app()-> request-isPostRequest;
9. 보호된 디렉터리의 실제 경로:

코드는 다음과 같습니다.
Yii::app()->basePath; . 반환할 이전 페이지의 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=> config/main.php Asia/Chongqing에서 시간대를 설정하세요

15. 반복 제출 방지:

코드는 다음과 같습니다:
Ccontroler->refresh( );

16. 이전 페이지 URL 가져오기
Yii::app()->request->urlReferrer

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