>  기사  >  PHP 프레임워크  >  yii에서 현재 URL과 도메인 이름을 얻는 방법

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

王林
王林앞으로
2020-09-28 17:20:422969검색

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

현재 페이지의 액세스 주소가

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 웹사이트 루트 디렉터리의 상대 주소 가져오기:

echo Yii::app()->baseUrl;

결과:

/CMS/public

(참고: 이 방법을 사용하여 직접 가리킬 경우) 웹사이트 루트 디렉터리에 "/"를 추가하는 것이 가장 좋습니다. 왜냐하면 때때로 "/"를 추가하지 않으면 웹사이트 루트 디렉터리를 올바르게 가리키지 못할 수 있기 때문입니다. 응용 프로그램 예: e55ce294bf565fbb079e9848bcd95962baseUrl. ;?>/">Home5db79b134e9f6b82c0b36e0489ee08ed )
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');

Three,

14. Yii에서 시간대를 설정하는 방법:

'timeZone' =을 사용하여 config/main.php에서 시간대를 설정할 수 있습니다. > '아시아/충칭'

15. 중복 투고 방지:

Ccontroler->refresh();

위 내용은 yii에서 현재 URL과 도메인 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제