首页 后端开发 php教程 Yii获取当前url和域名的方法_PHP

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

May 30, 2016 am 08:45 AM
url yii 域名

本文实例讲述了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程序设计有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1673
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
为什么NameResolutionError(self.host, self, e) from e,怎么解决 为什么NameResolutionError(self.host, self, e) from e,怎么解决 Mar 01, 2024 pm 01:20 PM

报错的原因NameResolutionError(self.host,self,e)frome是由urllib3库中的异常类型,这个错误的原因是DNS解析失败,也就是说,试图解析的主机名或IP地址无法找到。这可能是由于输入的URL地址不正确,或者DNS服务器暂时不可用导致的。如何解决解决此错误的方法可能有以下几种:检查输入的URL地址是否正确,确保它是可访问的确保DNS服务器可用,您可以尝试在命令行中使用"ping"命令来测试DNS服务器是否可用尝试使用IP地址而不是主机名来访问网站如果是在代理

PHP函数介绍—get_headers(): 获取URL的响应头信息 PHP函数介绍—get_headers(): 获取URL的响应头信息 Jul 25, 2023 am 09:05 AM

PHP函数介绍—get_headers():获取URL的响应头信息概述:在PHP开发中,我们经常需要获取网页或远程资源的响应头信息。PHP函数get_headers()能够方便地获取目标URL的响应头信息,并以数组形式返回。本文将介绍get_headers()函数的用法,以及提供一些相关的代码示例。get_headers()函数的用法:get_header

html和url的区别是什么 html和url的区别是什么 Mar 06, 2024 pm 03:06 PM

区别:1、定义不同,url是是统一资源定位符,而html是超文本标记语言;2、一个html中可以有很多个url,而一个url中只能存在一个html页面;3、html指的是网页,而url指的是网站地址。

国内永久免费域名申请方法是什么 国内永久免费域名申请方法是什么 Jan 19, 2024 pm 04:01 PM

申请方法:1、通过工信部网站申请免费域名,等待审核通过后即可获得免费域名;2、通过DNSPod免费申请域名,用户可以在DNSPod上注册账号并申请免费的二级域名;3、选择一个可靠的免费域名服务提供商,通过对比和了解,选择一个可靠的提供商;4、注册账号,点击注册按钮,按照要求填写相关个人信息并创建账号;5、搜索并选择域名即可。

Scrapy优化技巧:如何减少重复URL的爬取,提高效率 Scrapy优化技巧:如何减少重复URL的爬取,提高效率 Jun 22, 2023 pm 01:57 PM

Scrapy是一个功能强大的Python爬虫框架,可以用于从互联网上获取大量的数据。但是,在进行Scrapy开发时,经常会遇到重复URL的爬取问题,这会浪费大量的时间和资源,影响效率。本文将介绍一些Scrapy优化技巧,以减少重复URL的爬取,提高Scrapy爬虫的效率。一、使用start_urls和allowed_domains属性在Scrapy爬虫中,可

Nginx重写URL配置实战,优化网站结构和SEO Nginx重写URL配置实战,优化网站结构和SEO Jul 04, 2023 pm 04:30 PM

Nginx重写URL配置实战,优化网站结构和SEO引言:在现代互联网时代,传统的静态网页已经无法满足用户的需求。为了提供更好的用户体验,许多网站开始采用动态网页技术。但是,动态网页的URL往往不够友好,对于搜索引擎的收录和用户分享都存在一定的困难。本文将介绍如何使用Nginx的URL重写功能,来优化网站的结构和SEO。一、Nginx的URL重写功能Nginx

Yii2 vs Phalcon:哪个框架更适合开发显卡渲染应用? Yii2 vs Phalcon:哪个框架更适合开发显卡渲染应用? Jun 19, 2023 am 08:09 AM

在当前信息时代,大数据、人工智能、云计算等技术已经成为了各大企业关注的热点。在这些技术中,显卡渲染技术作为一种高性能图形处理技术,受到了越来越多的关注。显卡渲染技术被广泛应用于游戏开发、影视特效、工程建模等领域。而对于开发者来说,选择一个适合自己项目的框架,是一个非常重要的决策。在当前的语言中,PHP是一种颇具活力的语言,一些优秀的PHP框架如Yii2、Ph

PHP域名重定向实例演示及效果展示 PHP域名重定向实例演示及效果展示 Mar 28, 2024 am 08:21 AM

PHP域名重定向是网站开发中常用的技术之一,通过域名重定向可以实现让用户访问一个网址自动跳转到另一个网址,从而实现网站的流量导向、品牌宣传等目的。下面将以一个具体的实例来演示PHP域名重定向的实现方法,并展示效果。创建一个简单的PHP文件,命名为redirect.php,代码如下:

See all articles