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