引言:获取当前请求的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