如果域名是.co.uk或.com,我该如何使用PHP?

jim*_*mbo 0 php

我有两个域,两个都有相同的代码(版本控制),但我想要一些代码,如果观众正在查看.com或'(英国)',那么会显示'(US)' .co.uk,欢迎任何帮助......

Ben*_*mes 5

if (substr($_SERVER['HTTP_HOST'], -4) == ".com") {
    // you're on the .com domain
}
//... etc
Run Code Online (Sandbox Code Playgroud)

警告:这依赖于Host:HTTP请求标头,可能并不总是发送.(如果服务器没有使用基于名称的虚拟主机,我认为不需要.)

一个更可靠的解决方案是使其成为应用程序的配置变量,可以在部署到任一服务器时自动更改.