猿问

获取 PHP 中的基本 URL

我在获取浏览器地址栏中的 url 时遇到问题,我尝试了以下解决方案:

<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>

但它返回完整路径。我只想得到url部分,没有子域部分,如图所示,我尝试了很多解决方案,但没有任何效果

守着星空守着你
浏览 143回答 3
3回答

红糖糍粑

如果我理解正确,您想删除“www”子域前缀。您可以parse_url()为此使用函数:$info = parse_url($url);$host = $info['host'];或者在你的情况下:$info = parse_url($_SERVER['SERVER_NAME']);$host = $info['host'];
随时随地看视频慕课网APP
我要回答