如何在共享主机上从php获取主机名?

时间:2017-04-03 20:37:17

标签: php dns shared-hosting

在共享主机上(在子域notes.jcubic.pl上)我尝试使用:

$host = gethostname();

但获得n114.domenomania.pl(真实服务器名称)是否可以获得notes.jcubic.pl子域名?

3 个答案:

答案 0 :(得分:2)

您是否正在寻找$ _SERVER ['HTTP_HOST']?

答案 1 :(得分:0)

对于PHP> = 5.3.0,请使用:

$ hostname = gethostname();

对于PHP< 5.3.0但是> = 4.2.0使用此:

$ hostname = php_uname('n');

对于PHP< 4.2.0使用此:

$ hostname = getenv('HOSTNAME'); if(!$ hostname)$ hostname = trim(hostname); if(!$ hostname)$ hostname = exec('echo $ HOSTNAME'); if(!$ hostname)$ hostname = preg_replace('#^ \ w + \ s +(\ w +)。* $#','$ 1',exec('uname -a'));

答案 2 :(得分:-1)

您也可以将它用于连接localhost服务器$ db_host =“localhost”;