发布于 2024-01-03 23:32:02 浏览 161
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https://' : 'http://';
$url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
4、
这个方法通过判断是否启用了 HTTPS 来构建协议部分,并使用 $_SERVER['HTTP_HOST'] 获取主机名,然后再加上 $_SERVER['REQUEST_URI'] 获取请求的路径和查询参数部分,最终得到完整的 URL。
5、
使用 $_SERVER['PHP_SELF'] 和 $_SERVER['HTTP_HOST']:$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https://' : 'http://';
$url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
echo $url;
6、
这个方法与第一种方法类似,只是使用了 $_SERVER['PHP_SELF'] 获取当前脚本的路径部分。
7、
无论哪种方法,你都可以通过以上代码获取到当前的完整 URL。需要注意的是,这些方法仅获取 URL 的路径和查询参数部分,并不包括协议、域名和端口等信息。如果你需要完整的 URL(包括协议、域名和端口),可以根据实际情况进行相应的修改。
上一篇:php如何获得url?号后的所有参数
下一篇:php的file_get_contents方法读取网络内容最长的地址是多少
PHP基础 发布于 2024-01-04 00:10:11 浏览 374
PHP基础 发布于 2024-01-04 00:06:07 浏览 384
PHP基础 发布于 2024-01-04 00:05:20 浏览 374
PHP基础 发布于 2024-01-04 00:04:17 浏览 383
PHP基础 发布于 2024-01-04 00:03:22 浏览 385
PHP基础 发布于 2024-01-03 23:59:22 浏览 392
PHP基础 发布于 2024-01-03 23:58:03 浏览 374
PHP基础 发布于 2024-01-03 23:54:57 浏览 382
PHP基础 发布于 2024-01-03 23:53:38 浏览 377