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

标签 php hyperlink

我有以下问题:我有一组具有相同 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
$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>

关于php - 使用相同的站点结构获取没有域的页面的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29829946/

相关文章:

c# - ASP、超链接 打开小窗口

hyperlink - 如何在 <apex :pageBlockTable> hyperlink? 中制作项目(列)

java - 使用java中的CSV writer将文本转换为超链接

php - PHP 中的 XML-RPC 服务器实现 - 最小、最简单的可能

ios - 在 iOS 中使用 NSAttributedText 的 UILabel 中未突出显示超链接

php - Wordpress 自定义帖子类型列排序查询

php - 跳过获取表中不需要的数据

javascript - 如何向我的网站添加缩略图,以便当有人在 Twitter 或 Facebook 上分享链接时它会显示图像和链接?

PHP pdo 异常 "could not find driver"pgsql

php - foo(A | B | C) 形式的函数参数