回波当前域名(URL)没有点(句点)

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

我有一个不寻常的情况,我有我的网站链接

site.co.uk到我的电子商务购物车sitecouk.ecommercesite.com,我正在建立第二个美国网站,我希望将其作为site.us通过我的电子商务购物车siteus.ecommercesite.com

因为site.co.uk在购物车中成为sitecouk而site.us成为siteus,我必须让链接从URL中拉出域并在我的html链接中设置点(句点),

这将是允许我为两个商店提供相同的源HTML / PHP代码的最后一根稻草。

最后的链接看起来像

<a href="https://<?=$variable?>.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>

哪里

$variable = my stripped domain name (e.g sitecouk)

因此产生的链接将是

<a href="https://sitecouk.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>

有关如何从页面的当前URL获取剥离的域名的任何想法?

谢谢

亨利

php url http-headers echo
1个回答
1
投票

您应该能够使用Host Header值:

str_replace('.','',$_SERVER['HTTP_HOST'])

或服务器名称值:

str_replace('.','',$_SERVER['SERVER_NAME'])

取决于您的环境配置。

请注意,HTTP_HOST可能包含带或不带www.的版本,有时还包含端口号(如果不是80),但SERVER_NAME应该更加一致,因为它是您在Web服务器配置中定义的。为了澄清see this question/answer

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