Home > Backend Development > PHP Tutorial > Yii获取当前url和域名的方法_PHP

Yii获取当前url和域名的方法_PHP

WBOY
Release: 2016-05-30 08:45:16
Original
895 people have browsed it

本文实例讲述了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

5、

代码如下:

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


结果:/CMS/public

6、获取网站根目录相对地址:echo Yii::app()->baseUrl;
结果:/CMS/public (注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录。应用举例:Home

二、

7、YII获取 IP地址:

代码如下:

Yii::app()->request->userHostAddress;

8、Yii判断提交方式:

代码如下:

Yii::app()->request-isPostRequest;

9、proteced目录的物理路径:

代码如下:

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');

三、

14、Yii如何设置时区:
可以在config/main.php里'timeZone'=>'Asia/Chongqing',设定时区

15、防止重复提交:

代码如下:

Ccontroler->refresh();

希望本文所述对大家基于YII框架的php程序设计有所帮助。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template