W e S D
0 1

[PHP学习教程 - 网络]003.获得当前访问的页面URL(Current Request URL)

引言:获取当前请求的URL路径,自动判断协议(HTTP or HTTPS)

一句话的事情,下面直接上高清无MSK的精妙代码!

 

功能函数


获得当前请求的页面路径(URL)地址

语法:$url = getPageUrl()

返回结果:

  string-请求URL

/**
 * 获取当前页面地址
 *
 * @author do.org.cn#AC
 */
function getPageUrl() {
    $pageURL = 'http';

    if ($_SERVER["HTTPS"] == "on") {
        $pageURL .= "s";
    }
    $pageURL .= "://";

    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}

说明:这里针对请求协议的支持,仅支持HTTP与HTTPS,如果需要更加复杂的识别,可以自行添加

 

结束语


结合上一讲<[PHP 学习教程 - 网 络]002.$_SERVER["SCRIPT_NAME"]、$_SERVER["PHP_SELF"]、$_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"] 介绍($_SERVER URL Infomation)>来一同学习,效果更佳。

 

未完,待更新...

 

 

 

本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4822702.html

 

 

posted @ 2015-09-20 00:36  SD.Team  阅读(237)  评论(0编辑  收藏  举报