yii如何获取当前url和域名

发布时间 - 2020-09-28 00:00:00    点击率:

假设我们当前页面的访问地址是:

http://localhost/CMS/public/index.php?r=news&id=1

(推荐教程:yii)

一、

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

(注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录。应用举例: baseUrl%20;?>/">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  # echo  # href 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在搬瓦工VPS快速搭建网站?  Laravel Fortify是什么,和Jetstream有什么关系  如何彻底删除建站之星生成的Banner?  详解Android中Activity的四大启动模式实验简述  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  JavaScript如何实现路由_前端路由原理是什么  如何在阿里云域名上完成建站全流程?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  如何在IIS中新建站点并解决端口绑定冲突?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  浅谈Javascript中的Label语句  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何用景安虚拟主机手机版绑定域名建站?  如何用腾讯建站主机快速创建免费网站?  制作公司内部网站有哪些,内网如何建网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  高端建站如何打造兼具美学与转化的品牌官网?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  如何自定义建站之星模板颜色并下载新样式?  Laravel怎么在Blade中安全地输出原始HTML内容  如何在IIS中新建站点并配置端口与物理路径?  简单实现jsp分页  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何快速打造个性化非模板自助建站?  Laravel如何创建自定义中间件?(Middleware代码示例)  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  香港服务器WordPress建站指南:SEO优化与高效部署策略  EditPlus中的正则表达式 实战(1)  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Laravel如何实现文件上传和存储?(本地与S3配置)  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  百度浏览器如何管理插件 百度浏览器插件管理方法  Python文件操作最佳实践_稳定性说明【指导】  利用vue写todolist单页应用  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何选择可靠的免备案建站服务器?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel如何处理CORS跨域请求?(配置示例)  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  无锡营销型网站制作公司,无锡网选车牌流程?  nodejs redis 发布订阅机制封装实现方法及实例代码  免费视频制作网站,更新又快又好的免费电影网站?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  JS实现鼠标移上去显示图片或微信二维码  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)