NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
``` <?php /** * 获取当前访问的完整url * @return string * @date 2020/7/23 */ function getUrl() { // 判断当前页采用的协议是HTTP还是HTTPS // 443端口:即网页浏览端口,主要用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP。 $url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; // 判断端口 /** * REQUEST_URI:URI用来指定要访问的页面 * SERVER_PORT:Web服务器使用的端口,默认为80 */ if($_SERVER['SERVER_PORT'] != '80') { $url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI']; } else { $url .= $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; } //$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI']; echo $url; // 截取'/test'之前的部分 //$url = substr($url,0,strrpos($url,'/test')); return $url; } ?> ```