指向当前域以外的页面的链接

时间:2014-11-13 12:27:36

标签: php static-linking

正如标题所说我有一个包含我网站所有域名的数组,适用于不同的国家/地区。 我想要的是循环这个数组并将其回显给浏览器,但我不想将当前域包含在列表中。

示例:domains = ['test1.com', 'test2.pl','test3.it','test4.uk','test5.de']

我希望我的foreach循环打印除了用户当前访问的域之外的所有上述域,因此如果您访问test1.com页面,则应列出所有其他页面。 我使用的是PHP框架,但可能与它无关。

这是我目前的代码:

@foreach(sites as $site)
<a class="" href="http://{{ $site }}">{{ $site }}</a>
@endforeach

2 个答案:

答案 0 :(得分:0)

使用$_SERVER['REQUEST_URI']这将获取当前的URI。

您只需要添加一个if来检查网站是否== $_SERVER['REQUEST_URI']

有关服务器阵列的更多信息,请参阅此php手册链接:Click me

答案 1 :(得分:0)

尝试通过parse_url提供$ site。您可以提取主机名并将其与当前请求的主机名匹配(通过$ _SERVER变量)