服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|

服务器之家 - 编程语言 - PHP教程 - Yii获取当前url和域名的方法

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

2020-09-27 19:55敢为天下先 PHP教程

这篇文章主要介绍了Yii获取当前url和域名的方法,涉及Yii针对URL、域名、目录等操作的相关技巧,需要的朋友可以参考下

本文实例讲述了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 (注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录。应用举例:<a href="<?php echo Yii::app()->baseUrl ;?>/">Home</a> )

二、

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程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程PHP中IP地址与整型数字互相转换详解

    PHP中IP地址与整型数字互相转换详解

    这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的...

    php中文网1992020-07-23
  • PHP教程Laravel 5框架学习之子视图和表单复用

    Laravel 5框架学习之子视图和表单复用

    本文给大家主要介绍的是Laravel5框架中的子视图以及表单复用的用法,十分的细致全面,对于大家熟练掌握Laravel5框架非常有帮助,有需要的小伙伴可以参考...

    PHP教程网2012020-09-17
  • PHP教程PHP生成随机数的方法实例分析

    PHP生成随机数的方法实例分析

    这篇文章主要介绍了PHP生成随机数的方法实例分析,对比了两种不同的生成随机数的方法,总结了随机数的相关技巧,需要的朋友可以参考下...

    PHP教程网4692020-08-30
  • PHP教程搜索附近的人PHP实现代码

    搜索附近的人PHP实现代码

    这篇文章主要为大家详细介绍了搜索附近的人PHP实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    等他从上海回来4112019-10-21
  • PHP教程PHP getDocNamespaces()函数讲解

    PHP getDocNamespaces()函数讲解

    今天小编就为大家分享一篇关于PHP getDocNamespaces()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...

    php参考手册3482019-06-22
  • PHP教程浅析php变量修饰符static的使用

    浅析php变量修饰符static的使用

    本篇文章是对php变量修饰符static的使用进行了详细的分析介绍,需要的朋友参考下 ...

    PHP教程网4222020-05-03
  • PHP教程PHP创建桌面快捷方式的实例代码

    PHP创建桌面快捷方式的实例代码

    本篇文章主要是对PHP创建桌面快捷方式的实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助...

    服务器之家2252020-06-11
  • PHP教程php用户注册时常用的检验函数实例总结

    php用户注册时常用的检验函数实例总结

    这篇文章主要介绍了php用户注册时常用的检验函数,以类的形式实例总结了用户名验证、邮箱验证、QQ验证等常用的验证技巧,非常具有实用价值,需要的朋友...

    PHP之家4182020-08-23