zoukankan      html  css  js  c++  java
  • yii 获取当前ip

    <?php
     //当前域名
     
    echo Yii::app()->request->hostInfo;
     
    //除域名外的URL
     
    echo Yii::app()->request->getUrl();
     
    //除域名外的首页地址
     
    echo Yii::app()->user->returnUrl;
     
    //除域名外的根目录地址
     echo Yii::app()->homeUrl;
     ?>
    复制代码
     
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    假设我们当前页面的访问地址是: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();
  • 相关阅读:
    scrapy中selenium的应用
    Django的锁和事务
    redis
    【leetcode】187. Repeated DNA Sequences
    【leetcode】688. Knight Probability in Chessboard
    【leetcode】576. Out of Boundary Paths
    【leetcode】947. Most Stones Removed with Same Row or Column
    【leetcode】948. Bag of Tokens
    【leetcode】946. Validate Stack Sequences
    【leetcode】945. Minimum Increment to Make Array Unique
  • 原文地址:https://www.cnblogs.com/rainblack/p/5664197.html
Copyright © 2011-2022 走看看