回显当前域名(URL)不带点(句点)
Echo current domain name (URL) without dots (periods)
我有一个不寻常的情况,我的网站link
site.co.uk 进入我的电子商务购物车 sitecouk.ecommercesite.com
我正在建立第二个美国网站,我想将其作为
site.us 进入我的电子商务购物车 siteus.ecommercesite.com
因为 site.co.uk 在购物车中变成了 sitecouk 而 site.us 变成了 siteus,我必须让 link 从 URL 中拉出域并添加点(句点)在我的 html link,
这将是最后一根稻草,让我可以为两家商店提供相同的来源 HTML / PHP 代码。
最后的 link 看起来像
<a href="https://<?=$variable?>.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>
哪里
$variable = my stripped domain name (e.g sitecouk)
因此结果 link 将是
<a href="https://sitecouk.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>
关于如何从页面的当前 URL 中获取剥离的域名有什么想法吗?
谢谢
亨利
您应该可以使用主机 Header 值:
str_replace('.','',$_SERVER['HTTP_HOST'])
或服务器名称值:
str_replace('.','',$_SERVER['SERVER_NAME'])
取决于您的环境配置。
请注意,HTTP_HOST
可能包含带或不带 www.
的版本,如果不是 80,有时还包含端口号,但 SERVER_NAME
应该更一致,因为它是 你已经 在您的网络服务器配置中定义。为了澄清 see this question/answer.
我有一个不寻常的情况,我的网站link
site.co.uk 进入我的电子商务购物车 sitecouk.ecommercesite.com 我正在建立第二个美国网站,我想将其作为 site.us 进入我的电子商务购物车 siteus.ecommercesite.com
因为 site.co.uk 在购物车中变成了 sitecouk 而 site.us 变成了 siteus,我必须让 link 从 URL 中拉出域并添加点(句点)在我的 html link,
这将是最后一根稻草,让我可以为两家商店提供相同的来源 HTML / PHP 代码。
最后的 link 看起来像
<a href="https://<?=$variable?>.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>
哪里
$variable = my stripped domain name (e.g sitecouk)
因此结果 link 将是
<a href="https://sitecouk.ecommercesite.com/cart?cart=view" title="Cart">View Cart</a>
关于如何从页面的当前 URL 中获取剥离的域名有什么想法吗?
谢谢
亨利
您应该可以使用主机 Header 值:
str_replace('.','',$_SERVER['HTTP_HOST'])
或服务器名称值:
str_replace('.','',$_SERVER['SERVER_NAME'])
取决于您的环境配置。
请注意,HTTP_HOST
可能包含带或不带 www.
的版本,如果不是 80,有时还包含端口号,但 SERVER_NAME
应该更一致,因为它是 你已经 在您的网络服务器配置中定义。为了澄清 see this question/answer.