使用相同的站点结构获取没有域的页面 URL

问题描述 投票:0回答:2

我有以下问题:我有一组具有相同 url 结构的域:

domain-a.com/london/
domain-b/london/
domain-c/london/

我想做以下事情: 如果您使用

domain-a.com/london/
,我想要下面的“相关”链接指向
domain-b.com/london/
domain-c.com/london/

我希望使用当前页面的 URL 自动显示这些链接,删除域,以便只留下其余部分 - 在我的示例中:

/london/
并在其前面添加其他域。 我知道我必须使用
echo $_SERVER['REQUEST_URI'];
来获取 URL 的其余部分,但我不知道如何使用此函数创建链接。

php hyperlink
2个回答
3
投票
<?php
$url = $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];

function generateLink($url, $uri){    
    if(strpos($url,'domain-a.com') !== false){
        $link = 'http://domain-b.com' . $uri;
        return $link;
    }else if(strpos($url,'domain-b.com') !== false){
        $link = 'http://domain-c.com' . $uri;
        return $link;
    }else if(strpos($url,'domain-c.com') !== false){
        $link = 'http://domain-a.com' . $uri;
        return $link;
    }
}
?>
<a href="<?php echo generateLink($url, $uri); ?>">Link</a>

0
投票

LHpzZHynM1ZjbrEAtwwY01JBWaajRXsBP4Fp7AtcKakChjdidjx

© www.soinside.com 2019 - 2024. All rights reserved.