PHP教程

HTTP_HOST , SERVER_NAME 区别 php

本文主要是介绍HTTP_HOST , SERVER_NAME 区别 php,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

当端口是80的时候,他们的内容是一样的。
但是当端口不是80的时候,就不一样了。

 

 

# HTTP_HOST = SERVER_NAME:SERVER_PORT
/**
 * 获取当前的host
 */
public static function getSelfHost() {
    # HTTP_HOST = SERVER_NAME:SERVER_PORT
    $host = 'http://'.$_SERVER['HTTP_HOST'].'/';
    return $host;
}

/**
 * 获取当前的host
 */
public static function getHttpHost() {
    if ((int)$_SERVER['SERVER_PORT'] === 80) {
        $host = 'http://'.$_SERVER['SERVER_NAME'].'/';
    } else {
        $host = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].'/';
    }
    return $host;
}

 

这篇关于HTTP_HOST , SERVER_NAME 区别 php的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!