我有一个不寻常的情况,我的网站链接
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>
如何从页面的当前网址获取剥离的域名?
由于
亨利
答案 0 :(得分:1)
您应该能够使用Host Header值:
str_replace('.','',$_SERVER['HTTP_HOST'])
或服务器名称值:
str_replace('.','',$_SERVER['SERVER_NAME'])
取决于您的环境配置。
请注意,HTTP_HOST
可能包含带有或不带www.
的版本,有时还包含端口号(如果不是80),但SERVER_NAME
应更加一致,因为它是你&&在您的网络服务器配置中定义了#39; ve 。澄清see this question/answer。